FoundationDB Record Layer正式开源
极客时间编辑部
讲述:丁婵大小:2.38M时长:02:36
近日,FoundationDB Record Layer 开源版本正式发布。它在 FoundationDB 之上提供了关系数据库语义,具有模式管理、索引功能和丰富的查询功能。
诞生之初,FoundationDB 就被设计为具有简单 API 的高度可扩展键值存储,而 Layer 则是通过添加功能和数据模型来扩展数据库的功能,并支持新的存储访问模式。
据悉, Record Layer 已经应用在苹果的生产系统中,支持数亿用户的应用程序和服务。
它可以像关系数据库一样存储结构化数据,管理的数据库支持具有字段和类型、模式、复杂主索引和辅助索引,以及声明性查询执行记录,还包括传统关系数据库中不常见的功能。
据了解,基于 FoundationDB 的 Record Layer 不仅继承了 FoundationDB 的 ACID、可靠性和性能,而且使用 FoundationDB 的事务语义提供了类似于传统关系数据库的功能。
另外,Record Layer 可以应用于大规模数据库实例,支持在单个 FoundationDB 集群中管理数百万个离散数据库实例,其设计和核心功能集可以扩展到数百万并发用户和各种客户端应用程序生态系统,每个客户端应用程序都可以具备自己的数据模型和查询访问模式。
据介绍,Record Layer 的新特性包括以下内容:
将记录表示为协议缓冲区消息,提供行业标准序列化和模式演化,支持嵌套和重复字段;
支持利用协议缓冲区数据模型的事务性二级索引及各种高级索引;
可以利用高级 FoundationDB 特性,例如原子突变;
包括用于索引数据的声明性查询 API,和将这些查询转换为具体数据库操作的查询计划器;
能够以完全无状态的方式操作;
可以在毫秒内实例化逻辑数据库并执行操作;
允许限制任何给定的操作或查询;
允许将控制权交还给客户端,并与其它客户端共同迭代;
提供了大量的深层扩展点;
Layer 序列化 API 支持客户端定义的加密和压缩算法。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论