ALTIBASE内存数据库介绍

ALTIBASE内存数据库介绍

ID:37497023

大小:3.67 MB

页数:26页

时间:2019-05-11

ALTIBASE内存数据库介绍_第1页
ALTIBASE内存数据库介绍_第2页
ALTIBASE内存数据库介绍_第3页
ALTIBASE内存数据库介绍_第4页
ALTIBASE内存数据库介绍_第5页
资源描述:

《ALTIBASE内存数据库介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南大通用ALTIBASE介绍目录ALTIBASE介绍内存数据库概念123ALTIBASE成功案例内存数据库的产生各种业务系统、管理系统等通常是构建在传统数据库之上的,例如Oracle、DB2、Sybase、MSSQLServer……随着数据量增加,业务复杂度增加,并发访问增加,对数据访问和处理的速度要求越来越高传统数据库无法满足高性能高并发数据处理的需求性能出现瓶颈!!!内存数据库的产生传统数据库,产生性能瓶颈的根源在于磁盘I/OCPU/内存/网络的速度日新月异,然而磁盘的速度并没有质的提升,磁

2、盘一直是最慢的部件磁盘访问速度是几个微秒(1/106)内存访问数据是几十个纳秒(1/109)如果把数据装入内存,不再访问磁盘,性能不就可以大幅度提升吗?内存数据库内存数据库vs磁盘数据库数据存储在磁盘上存储数据库查询优化复杂的查询优化算法(减少磁盘I/O瓶颈)数据操作速度速度一般数据量大,TB级磁盘数据库内存数据库数据存储在内存中存储数据库查询优化简单的查询优化算法(不存在磁盘I/O瓶颈)数据操作速度比磁盘数据库快10倍以上数据量小,GB级内存数据库vs磁盘数据库都是关系型数据库支持标准SQL支

3、持ODBC、JDBC等标准访问接口从应用开发和使用的角度,二者并无差别内存数据库使用方案替换方案增强方案使用内存数据库,解决现有系统的性能瓶颈,可以采用如下两种方案:内存数据库使用方案–替换方案磁盘数据库(Oracle,Informix,Sybase,DB2,…)App1App2AppN应用程序内存数据库2数据导出,导入134应用场景:磁盘数据库中数据量较少前端应用程序可以修改,连接到内存数据库内存数据库使用方案–增强方案App1App2AppN应用程序内存数据库2热数据导出,导入应用场景:磁盘

4、数据库中数据量大,无法全部装入内存仅将频繁访问处理的热数据装入内存数据库,解决性能瓶颈的高性价比方案磁盘数据库(Oracle,Informix,Sybase,DB2…)80%冷数据20%热数据14同步数据3实际应用中,绝大多数采用此方案!目录ALTIBASE介绍内存数据库概念123ALTIBASE成功案例ALTIBASE架构Client&Server Applications/ToolsIPC/UNIXDOMAINApplicationProgramMemoryTablespaceProcess

5、orSharedMemoryALTIBASEEngineE/SQL

6、CLI

7、ODBC

8、JDBCDatafilesLogFilesLogAnchorStorageManagerQueryProcessorParsing/ validationExecutorTransaction ManagerRecovery ManagerBuffer ManagerOptimizerTCP/IPALTIBASE性能(1)单条DML性能MemoryTableDML:磁盘数据库的10倍MemoryTableSel

9、ect:磁盘数据库的2~5倍Platform:SUNV880CPU:1.2Ghz8CoreMemory:16G测试环境TPSThread个数ALTIBASE性能(2)MVCC并发控制:数据并发访问频繁的事务密集环境下有最佳的性能表现ALTIBASE数据安全性由于内存存储数据的易失性,内存数据库的数据安全性显得尤为重要对于已提交的事务来说,数据会及时反映在内存中同样对于内存中已修改数据必须可靠地反映到可靠的存储介质中,否则一旦系统或硬件出现问题,事务的持久性即无法保证。ALTIBASE数据安全性L

10、ogging:为了恢复已提交的事务,处理事务时记录日志Checkpoint:日志文件达到一定个数或周期达到设定的时间时把更新的内存数据页写到磁盘以缩短恢复时间数据页储存数据并返回事务结果前以文件形式记录(logging)事务的内容非正常时内存上的数据即使发生了流失,也可通过文件系统上的日志文件可以恢复数据WAL(WriteAheadLogging)TX1DBinMemoryLogBufferinMemoryLogSync23CheckpointLogArchDataFileArchiveLogF

11、ileOnlineLogFile422ALTIBASE高可用性更新数据实时复制查询数据ALTIBASEReplicationManagerALTIBASEReplicationManager保持数据一致性NODE1NODE2复制:数据库节点之间实时复制更新的数据以保持数据一致性特点:①TCP/IP网络方式②表单位复制③支持异构服务器间复制ALTIBASE高可用性正常运行时发生故障时恢复故障时数据一致性更新数据更新数据ApplicationPrograms复制ApplicationPrograms

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。