似乎从2015以后,随着几篇论文的发布,分布式数据存储技术得到了突破,国内外NewSQL开源数据库如下饺子般一个接着一个的出现。本人对分布式关系型数据库技术的关注源自于曾经研制sharding中间件所遇到的一些痛点,毕竟sharding中间件能实现的功能是有限的,突破不了。NewSQL自然是解决这些问题最合理的方案。然而分布式NewSQL数据库如何优雅的解决的数据存储、一致性、负载均衡、动态增减结点、分布式事务问题是有挑战的,项目的目的为了探索这些功能的实现。
- 数据一致性算法raft,paxos
- Google spanner
- Google F1
- Apache Kudu
- tikv弹性伸缩的存储系统
- elasticell 参考tikv go语言的实现
- Apache Kudu c++实现
- 行式存储,列式存储,k-v存储
- Mapping sql to kv