苹果开源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公告。
相关文章推荐
- 写一个爬虫程序 - 运维进行时 - 热衷于开源技术,一起学习,共同进步。
- 通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍
- [转]Oracle DB 使用闪回技术1
- Java开源技术:Eclipse的使用技巧详解
- 你拿苹果技术顾问怎么办?
- Java三大主流开源工作流引擎技术分析
- ASP.NET开源框架HIPPO系统技术内幕(一)
- 阿里云PolarDB及其共享存储PolarFS技术实现分析(上)
- 苹果售后的技术支持
- 苹果多点互联网络技术:改变人们沟通方式
- 受众业界巨头吹捧 开源虚拟技术Xen成明星
- Adobe开源了Remoting和Messaging技术以及AMF协议规范
- 从核心技术到开源生态,公链NULS如何解决区块链行业痛点
- 苹果技术支持联系方式
- 一个技术汪的开源梦 —— 基于 .Net Core 的公共组件之序列化
- java开发技术的标准与开源之争
- Android NFC技术(三)——初次开发Android NFC你须知道NdefMessage和NdefRecord
- 开源网站和技术论坛收集
- 谷歌挖苹果芯片构架师自研芯片,无核心技术必受制于人
- 亚马逊智能手机目标是以3D技术抗衡苹果和谷歌