您的位置:首页 > 数据库

苹果开源FoundationDB Record Layer,关系数据库技术

2018-04-20 00:00 375 查看

FoundationDB团队昨天宣布了CloudDB Record使用的关系数据库技术FoundationDB Record Layer的开源版本。 FoundationDB记录层能够以与关系数据库类似的方式存储结构化数据。它具有模式管理,索引功能以及丰富的查询功能等功能。

Apple正在使用Record Layer,并为应用和服务提供支持。由于Record Layer构建在FoundationDB之上,因此它能够继承FoundationDB强大的ACID语义,并能够在分布式设置中实现性能。除了使用其ACID(原子性,一致性,隔离性,持久性)语义之外,Record Layer还使用FoundationDB的事务语义。这有助于它提供类似于传统关系数据库中但在分布式设置中的功能。

Record Layer的设计和核心功能的构建方式允许它扩展到数百万并发用户,不同的客户端应用程序生态系统和查询访问模式。除此之外,记录层还具有以可预测的方式平衡用户间资源消耗的能力。 Record Layer和FoundationDB的组合构成了CloudKit的骨干,CloudKit是Apple的一个框架,它提供了一个在应用程序和iCloud容器之间移动数据的界面。

Record Layer的其他亮点包括:

  • 支持事务性二级索引,充分利用Protocol Buffer数据模型。
  • 声明性查询API,用于检索数据以及将这些查询转换为具体数据库操作的查询计划程序。
  • 大量深度扩展点,可以帮助用户构建自定义索引维护者和查询规划功能,允许他们无缝地“插入”新的索引类型。

有关更多信息,请查看官方的FoundationDB公告

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息