本文总结一下接触过的关系型数据库常用的几种架构及其演进历史。 分析数据库架构方案的几个视角用发生故障时的高可用性、切换后的数据一致性和扩展性。每个产品都还有自己独特的优势和功能,这里不一定会提到。
ORACLE数据库既能跑OLTP业务,也能跑OLAP业务,能力是商业数据库中数一数二的。支持IBM小机和x86 PC服务器,支持多种OS。同时有多种数据库架构方案供选择,成本收益风险也各不相同。
图1:IBM AIX HACMP + ORACLE9I + EMC 架构说明:
架构说明:
功能:
架构说明:
功能:
架构说明:
功能:
架构说明:
功能:
架构说明:
功能:
架构说明:
功能:
架构说明:
功能:
架构上也是分库分表,跟DRDS原理基本相同。
架构原理和功能跟前面两类基本相同。底层存储节点还支持Oracle和Hive。
热璞科技开发的支持分库分表数据库中间件。
说明:
TiDB主要是参考Google的Spanner和F1的设计,架构上有很多相似的地方。
架构说明:
功能:
OceanBase的设计思路跟Spanner类似,但在SQL、存储、事务方面都有自己的创新。
架构说明:
功能: