分布式数据库技术路线有哪几种?其基础原理能否简单介绍下?

当前分布式数据库也是非常火爆的话题,有谁能总结一下分布式数据库技术路线有哪几种?并简单介绍一下其基础原理?显示全部

当前分布式数据库也是非常火爆的话题,有谁能总结一下分布式数据库技术路线有哪几种?并简单介绍一下其基础原理?

收起
参与6

查看其它 1 个回答Amygo的回答

AmygoAmygoDBA分布式事务数据库

分布式数据库先定义为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等。这样做的优劣势是研发实现的技术门槛低、增加集群维护难度、增加业务操作网络开销和增加业务操作的响应时间

银行 · 2020-04-12
浏览2203

回答者

Amygo
DBA分布式事务数据库
擅长领域: 数据库服务器分布式系统

Amygo 最近回答过的问题

回答状态

  • 发布时间:2020-04-12
  • 关注会员:3 人
  • 回答浏览:2203
  • X社区推广