FoundationDB
Apple收购了FoundationDB1,而且后者从开源立即变成了闭源。说实话,在此之前都没有注意到还有这么一个DBMS产品2。从官网上看,它的一些设计理念还是比较切合实际的,毕竟分布式DBMS存在很多难以解决的问题,要在短期内做到Oracle等传统RDBMS那样的程度是不现实的。例如它把重点放到了核心特性上,做了取舍3,4:
- 可扩展性,采用Shared-nothing架构。
- ACID,支持可串行化的隔离级别。
- 容错,不仅仅是避免单点故障。
- 复制,多副本存储。
- 数据模型,有序KV存储。
- 变更通知,客户端可以订阅记录的修改。
- 原子操作,避免了Read-modify-write?
- OLTP,