两个分布式数据库开源系统

在分布式数据库方面,这里推荐两个国人开发的分布式数据库系统:TiDB(go语言开发), 阿里的OceanBase。这两个系统都是开源的,可以好好学习。

1. https://github.com/pingcap/tidb

2. http://code.taobao.org/p/OceanBase/src/trunk/

OceanBase采用PC服务器机群代替可靠性很高同时也非常昂贵的高性能服务器和高可靠存储,获得了很高的性价比。为了克服PC服务器及其硬盘相对降低的可靠性对业务的影响,OceanBase通过多库多活的方式保证了数据库数据不会因为少量服务器或硬盘故障而不可访问或丢失;通过Paxos协议自动选举主库保证了服务的延续性;通过灰度升级避免了版本升级带来的灾难和数据错误;通过远程灾备避免了水灾火灾地震等灾害导致的数据中心不可用而引起的服务中断。

你可能感兴趣的:(分布式系统)