客户在选择数据库的时候通常提出对性能、稳定性、可用性和安全等方面的要求,可是由于各类数据库技术溯源、开发架构以及研发路线的不同,每一类数据库产品都有它的专长和短板,所以通常在一个相对复杂的业务架构里,会部署多套数据库产品来发挥各自的作用。
传统的磁盘数据库,由于读写机制的限制,当数据量大且操作频繁复杂时,会暴露很多问题,通常在追求高性能、高并发的场景下无法很好的满足;而纯内存数据库虽然有高性能和高并发支持,但在数据存储容量方面受限,且对硬件配置要求较高。通常用户会选择2-3类数据库来同时解决上述问题,这样不仅增加了成本,同时降低了运维管理效率。
为满足各类客户对数据库全方位的需求,快立方推出qcubic通用数据库。它延续了传统磁盘数据库功能,同时支持磁盘存储和内存存储的融合创新特性,即在一套数据库引擎中同时提供磁盘存储和内存存储功能,应用场景灵活广泛,既满足了内存数据库的高性能特点,又解决了内存数据库存储容量问题。
通用数据库适合对oltp和olap都有需求的应用领域,用户无需区分memory rdbms和disk rdbms,统一访问一个rdbms。该架构针对客户的不同业务场景和需求,可以提供三种模式的rdbms,以使系统获得最优的性能。
- 内存数据库模式
用于需要处理超快的实时数据的业务中使用,当开启in-memory rdbms时,系统只使用内存表,磁盘表不存储数据; - 融合模式
用于同时具有高性能和大容量存储需求的领域,当开启hdb模式时,在内存表和磁盘表同时进行数据存储; - 磁盘数据库模式
用于需要稳定管理及大容量存储的领域,当开启 disk rmbms时,系统只使用磁盘表,内存表不存储数据。
qcubic 通用数据库,在存储引擎层进行了统一融合,内存表和磁盘表使用相同的查询引擎和在线日志。对外体现完全相同。这样的机制将磁盘数据库和内存数据库完美融合,主要体现在:
- 通过统一引擎进行处理,无需修改原有代码或语句;
- 内存表与磁盘表使用上没有变化,对外透明、无感知;
- 数据库同时支持内存表空间和磁盘表空间:
a. 将表创建在内存表空间,即是内存表
b. 将表创建在磁盘表空间,即是磁盘表 - 数据可以在内存表和磁盘表之间进行迁移;
- 可以将hot data放到内存表,将cold data放到磁盘表;
- 在同一个语句或同一个事务中可以同时使用内存表和磁盘表。
快立方产品基于自主研发,不受制于其他厂家或开源协议限制,完全自主规划产品路线,产品迭代和技术演进,并且经受了大规模项目建设的实际考验,是高性能国产数据库首选。
公司网址:www.qcubic.com
联系电话:010-82085860
销售邮箱:sales@qcubic.com
更多公司资讯及产品信息请关注: