在日新月异的现代商务环境中,磁盘数据库管理系统缓慢的事务处理能力,已成为限制企业信息系统工作效率的主要原因之一。Altibase内存数据库从1999年成立,不断更新并且结合全球500多家客户的使用体验进行改进。内存数据库管理系统由于在主内存中创建并管理数据,无需访问磁盘就可以直接处理数据,因此能够更有效地进行事务处理。内存数据库管理系统由于磁盘访问成本低,且具有最适合内存结构的数据储存管理结构,因此比磁盘数据库管理系统能更加高效地进行事务处理。预计在8月Altibase将推出v7版本,先一起了解下它的特性。
新版本提出分片式内存库,ALTIBASE分片是将应用分片与中间件分片两种进行结合,从而构建的一种新型分片方式。在应用程序端配置具有分布式功能的调用库,起到在应用与数据库之间的协调作用。对用户执行的SQL语句进行分析,以Hash Key为基准将数据在各节点上进行分布式处理。分片类型主要有应用分片(Application Sharding)与中间件分片(Middleware Sharding)两种。
中间件分片又有数据库管理系统内置与自定义研发(Customizing Development)两种。
Altibase 内存库特点:1.快速数据处理能力:数据的存储与索引的创建都在内存中进行,因此可更快速的进行数据处理;索引不采用RowID方式,通过指向物理地址的指针进行操作,来提高查找速度;产生磁盘物理I/O,不存在性能下降问题;适用于OLTP性质的业务场景。
2.高可用性(HA):通过内置的复制功能,提供不间断服务。a.TCP/IP网络:TCP/IP网络;b.内置:不需要额外的费用即可构建、支持异构服务器间复制;c.易用性:自带Replication Manager工具,对复制对象的管理异常简单;d.扩展性:可构建多样化的系统、最多支持 1:32 复制。
3.大容量数据处理:通过分区功能(Partitioning)、并行处理功能等,确保对大容量数据的处理性能;提供MOVE语句,把访问频度低的数据从内存中迁移到磁盘上保存。
4.Altibase 内存库数据迁移:a. 建立 (Build) 阶段对原数据库及对象数据库现况的初期调查通过连接数据库获取原数据库和对象数据库的对象信息,并保存这些信息到Project Directory;b.调整 (Reconcile) 阶段构造对现状态的完善的迁移计划调整原数据库和目标数据库之间数据类型及表空间差异可进行并行数据迁移和DDL语句编辑;c. 执行 (Run) 阶段按调整阶段制定的计划执行部分或完全地对数据和Schema进行迁移。
(来源:京华时报)