大家好 ,MonographDB 的博客今天正式跟大家见面啦 ! 希望在这里能传递更多MonographDB 相关的动态 , 结识更多朋友 。
成章数据成立于2021 年,是一家专注在数据库领域的初创公司。创始团队来自于微软亚洲研究院、 VMware 中国研发中心,拥有十多年数据库研究和开发经验,并曾在数据库顶会上发表多篇相关学术论文, 目前 已获得众多技术专家和风投投资基金的投资。
成章数据致力于打造具有自主产权、具有全球差异化的新一代企业级数据库和数据管理解决方案, 立足于中国 , 致力于成为先进的数据管理软件公司 。
MonographDB 是成章数据基于数据基座开发的一款分布式数据库,支持私有化和公有云部署。数据基座实现了数据缓存、并发读写,持久化,一致性和容错等数据库核心功能。通过模块的组装,基于数据基座的数据产品可灵活、高效地支持多种数据模态,并在支持事务和高可用的同时,实现水平或垂直的动态扩展。
数据基底Data Substrate 这一概念来源于团队多年来对数据库架构的思考总结。不同数据库产品的基础架构需要很多相似的组成,包括事务管理,分布容错,弹性扩容等等,但差异部分 “ 可能只有 10% ~ 20%” 。所以, MonographDB 通过对不同数据库共有功能的抽象,以一种模块化的方式,建立标准化 API ,为不同功能的数据库建立统一的数据基座。在效果上, MonographDB 的 Data Substrate 架构能在不牺牲性能的前提下,将数据库的基础功能统一,通过解耦的方式把具备不同功能的模块进行组装,快速构建一个能适应不同场景和应用,更加灵活的数据库,用以满足用户日益复杂的数据需求。
MonographDB—— For OLTP 版本 ,数据前端兼容MySQL 协议,数据存储支持 Cassandra 和 DynamoDB 云服务。基于计算,内存和存储的三层分离架构,可以灵活、动态地平衡分布式数据库的性能和成本。
ü MariaDB 计算引擎,兼容 MySQL 协议
ü 支持多种并发协议:MVCC/OCC/LOCKING
ü 支持多种隔离级别:READ COMMITTED/REPEATABLE READ
ü 支持三元弹性伸缩:计算,内存状态和存储
ü 支持多节点读写
ü 冷热数据分离:热数据存储在数据基层;冷存储在分布式KV 存储
ü 异步Checkpoint : KV 性能抖动不影响数据库查询性能
ü 支持云原生部署
相比于传统 NewSQL 数据库 , 可以完美解决写入操作 KV 接口,不支持缓存 , KV 后台操作影响系统稳定性等问题 , 在 TPCC 的性能表现也更加优异 。
MonographDB—— For OLTP 版本 非常适合流量变化的应用场景,例如电商大促,游戏副本,交通抢票等等。流量变化包含两个方面:冷热数据的比例变化和查询并发量的变化。为了适应流量变化场景,分布式数据库需要支持:1. 增加更多内存缓存热数据。 2. 增加更多计算资源处理并发和新数据。
传统NewSQL 数据库的存储和内存是紧耦合的。因此针对流量变化场景,需要提前重分布数据,会涉及大量磁盘数据移动。
MonographDB—— For OLTP 版本 的多维度弹性伸缩能力,可以在不移动存储层数据的基础上,单独水平扩展内存层(数据基层)以缓存更多的热数据和处理更高的并发查询量。
未来 ,可伸缩数据基层适用于任何数据模态,MonographDB 将会有更多形态的产品面世 。 欢迎大家持续关注 。