加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

FoundationDB Record Layer 公布开源,提供相关数据库成果

发布时间:2019-01-18 03:53:42 所属栏目:编程 来源:局长
导读:昨日,FoundationDB 数据库公布开源 FoundationDB Record Layer。既然提到了层(layer)这个观念,我们不妨在这里简朴说一下 FoundationDB 和层之间的渊源 。层(layer)源于 FoundationDB 创建之初的理念 FoundationDB 的愿景是从一个简朴且强盛的核内核开始

 FoundationDB Record Layer 公布开源,提供相关数据库成果

昨日,FoundationDB 数据库公布开源 FoundationDB Record Layer。既然提到了“层(layer)”这个观念,我们不妨在这里简朴说一下 FoundationDB 和层之间的渊源 。“层(layer)”源于 FoundationDB 创建之初的理念 —— FoundationDB 的愿景是从一个简朴且强盛的核内核开始,然后逐渐通过添加“层(layer)”以举办扩展。“层”通过为其模子的特定命据范例添加成果来扩展内核,并支持新的存储会见模式。

而最新开源的 FoundationDB Record Layer 在 FoundationDB 之上提供了相关数据库语义,具有模式打点、索引成果和富厚的查询成果。

开源通告中还提到,FoundationDB Record Layer 已应用在 Apple 的出产情形中,以支持具稀有亿用户的应用措施和处事。

基于 FoundationDB 构建的面向记录的数据库

和相关数据库一样,Record Layer 可以存储布局化数据, 由 Record Layer 打点的数据库支持包括字段和范例、模式、伟大的主索引和帮助索引以及声明性查询执行的记录。 Record Layer 还包罗传统相关数据库中不常见的成果,,譬喻支持伟大的嵌套数据范例、记录提交时的索引以及跨差异范例记录的索引和查询。

基于 FoundationDB 而构建的 Record Layer,不只在漫衍式情形中担任了 FoundationDB 的 ACID、靠得住性和机能,并且还行使了 FoundationDB 的事宜语义以提供相同于传统相关数据库的成果。譬喻, Record Layer 的二级索引是以事宜方法维护的,因此它们始终与最新的数据变动保持同步,镌汰了应用措施代码中的错误数目,并大大简化了应用措施开拓。

为大局限数据库实例而生

Record Layer 生成就合用于大局限数据库实例,支持在单个 FoundationDB 集群中打点数百万个离散数据库实例。它的计划和焦点成果集可以扩展到数百万并发用户和各类客户端应用措施生态体系,每个客户端应用措施都具备自有的数据模子和查询会见模式。

而为了简化操纵,Record Layer 是无状态的,以是扩展就像启动实例一样简朴。面临各类百般的事变负载和勾当,Record Layer 通过可猜测的方法严酷限定僻静衡用户之间的资源耗损。

据官方透露,Record Layer 和 FoundationDB 配合组成了 Apple CloudKit 的焦点支撑。

FoundationDB Record Layer 的一些特征:

  • 将记录暗示为协议缓冲区动静,提供行业尺度序列化和模式演变,支持嵌套和一再字段等成果。

  • 支持充实操作 Protocol Buffer 数据模子的事宜性二级索引,另外,尚有各类高级索引范例,包罗聚合索引,如分组计数、全文索引、序数排名索引和可扩展成果索引。在也许的环境下,还可以操作 FoundationDB 的高级成果,如原子突变。

  • 用于检索数据的声明性查询 API 和用于将这些查询转换为详细数据库操纵的查询打算措施

【编辑保举】

  1. 一文看懂深度进修改变的五大计较机视觉技能
  2. 2018年度GtiHub开源项目TOP 25:数据科学&呆板进修
  3. 2019 年(大)前端技能筹划
  4. Hadoop巨头完成归并,成为环球第二大开源软件公司
  5. 苹果 FoundationDB 开源 CloudKit 行使的数据层
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读