华华早起,一起学习,大家好,本文我们一起了解分布式数据库FoundationDB
2009年 戴夫·罗森塔尔(Dave Rosenthal)、戴夫·谢勒(Dave Scherer)、和尼克拉维泽(Nick Lavezzo)开发了Foundation DB,这个数据库是一个符合ACID约束的NoSQL的数据库,它可以在多集群服务器上存放大规模的数据,具有高性能、高可扩展、容错能力强的特点。
它的核心是一个Key Value Store,按照分区键全局排序,使用范围分区的方式来分区,每个本地分区使用B+数保存数据。它对于分区键的点查询和范围查询都支持的比较好。它的Key Value 存储实现了强一致性,而不是最终一致性。即实现了ACID隔离级别中的可串行化serializable.
FoundationDB有统一的引擎,可以支持多种数据模型,如文档数据库、图数据库和关系数据库等。数据模型通过映射到一组至多组的Key Value Store实现对于数据的存储。它是通过可扩展的层次化的方式支持多种数据模型的,有很好的扩展性。
2015年苹果公司收购了Foundation DB,该数据库已用于苹果公司的iCloud云存储服务中;2018年4月,苹果公司开源了Foundation DB,您可以从GitHub找到它的源代码和更多详细的信息。好,Foundation DB就介绍到这,感谢阅读。
浙公网安备 33010602011771号