分布式数据库高可用的要求
- 数据一致性
- 可用性
- 分区容错性
通俗的来说,分布式数据库高可用要求即使仅存一个集群节点,也需要对外提供服务。
分布式数据库高可用的实现方案
对于分布式数据库来说,根据存储数据库元信息的不同,大致有两种方案来实现高可用:
- 使用第三方分布式系统来存储数据库集群的相关元信息,通过这些元信息来管理数据库集群;
- 数据库系统自身根据分布式协议(算法)
分布式一致性协议
数据库分布式集群动态调整quorum值方案对比