分布式数据库先定义为OLTP业务场景的分布式数据库产品,且金标委和信通院已讲行业OLTP分布式数据库产品组成定义成:计算引擎、存储引擎、备份还原软件、灾备软件、管理平台五部分构成,再来谈技术路线:
一、存储引擎是基于开源 还是自主研发的维度进行技术路线分类
1、存储引擎基于KEY-VALUE类型开源NoSQL产品的技术路线:TiDB、CouchDB等
2、存储引擎基于关系事务类型开源MySQL产品的技术路线:腾讯TDSQL、热璞数据库HotDB、中兴GoldenDB、阿里云DRDS、华为云DDM、MyCAT等
3、 存储引擎基于关系事务类型开源PostgreSQL产品 的技术路线:亚信AntDB、华为GaussDB T分布式等
4、存储引擎基于稳定类型自主研发的技术路线:巨杉数据库,走的MongoDB路线
5、 存储引擎基于文档类型自主研发的技术路线:巨杉数据库,走的MongoDB路线
6、 存储引擎基于关系事务类型自主研发的技术路线:OceanBase等,走的NDB存储引擎的路线
二、计算引擎是否存储数据进行技术路线分类
1、 OceanBase 是计算引擎存储热点数据,所有的DML操作都是计算引擎内部完成,最后数据持久化到存储引擎端,同样数据 全部分散存储于不同的存储引擎中。
2、 腾讯TDSQL、热璞数据库HotDB、中兴GoldenDB、阿里云DRDS、华为云DDM 等都是计算引擎不存储任何数据,数据全部分散存储于不同的存储引擎中。
三、计算引擎是有状态功能和SQL接入语法功能是 二合一还是一拆二的技术路线分类
1、 有状态功能和SQL接入语法功能二合一: 热璞数据库HotDB 、OceanBase。这样做的优劣势是研发实现的技术门槛极高、降低集群维护难度、增加业务操作的透明性、提升集群吞吐量和提升业务操作的响应时间。
2、 有状态功能和SQL接入语法功能一拆二: 腾讯TDSQL 、 中兴GoldenDB 、 阿里云DRDS、华为云DDM等。这样做的优劣势是研发实现的技术门槛低、增加集群维护难度、增加业务操作网络开销和增加业务操作的响应时间。
收起