• 反腐败国际合作"朋友圈"又大了! 2019-07-13
  • 前线 从一面“魔镜” 看苏宁科技集团智能化发展战略 2019-07-13
  • 身份证被盗产生不良记录 网络虚拟账号权属纠纷如何避免 2019-07-07
  • 的确,呆子七窍通了栁窍。[哈哈] 2019-06-20
  • 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • FoundationDB Record Layer 宣布开源,提供关系数据库功能

    局长
     局长
    发布于 2019年01月16日
    收藏 8

    昨日,FoundationDB 数据库宣布开源 FoundationDB Record Layer。既然提到了“层(layer)”这个概念,我们不妨在这里简单说一下 FoundationDB 和层之间的渊源 ?!安?layer)”源于 FoundationDB 创立之初的理念 —— FoundationDB 的愿景是从一个简单且强大的核内核开始,然后逐渐通过添加“层(layer)”以进行扩展?!安恪蓖ü淠P偷奶囟ㄊ堇嘈吞砑庸δ芾蠢┱鼓诤?,并支持新的存储访问模式。

    而最新开源的 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 和用于将这些查询转换为具体数据库操作的查询计划程序

    更多关于 FoundationDB Record Layer 的介绍请点此查看。

    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处,尊重他人劳动共创开源社区。
    转载请注明:文章转载自 OSCHINA 社区 广东十一选五推荐号
    本文标题:FoundationDB Record Layer 宣布开源,提供关系数据库功能
    加载中

    最新评论(3

    卖爷爷的老红薯
    卖爷爷的老红薯
    这家伙会火!
    卖爷爷的老红薯
    卖爷爷的老红薯
    ios开发取代sql lite的吧,完整支持ACID的第一款NOSQL吧!
    momisabuilder
    momisabuilder
    有人用吗
    返回顶部
    顶部
  • 反腐败国际合作"朋友圈"又大了! 2019-07-13
  • 前线 从一面“魔镜” 看苏宁科技集团智能化发展战略 2019-07-13
  • 身份证被盗产生不良记录 网络虚拟账号权属纠纷如何避免 2019-07-07
  • 的确,呆子七窍通了栁窍。[哈哈] 2019-06-20
  • 强国博客首页整合公告 2019-06-08
  • 西海都市报数字报刊平台 2019-05-27
  • 美国反拥枪的孩子很受伤 2019-05-25
  • C罗戴帽单骑救主 葡萄牙33战平西班牙 2019-05-25
  • 证监会去年对外公开监管信息14560条 2019-05-16
  • 中山八路总站调整12公交线 2019-05-16
  • 谢春涛:深刻把握“中国特色社会主义进入新时代”的重大意义 2019-05-09
  • 湖南一博士生举报水利局领导受贿 遭到冒牌纪委约谈 2019-05-09
  • 西安地铁唐风诗韵文化专列将于6月18日首发 2019-04-30
  • 铜梁区旧县街道:全面提升执行力 推动工作落地见效 2019-04-30
  • 上海电影节女性影人大放异彩 中生代女演员不用焦虑 2019-04-29
  • 河北快3和值尾遗漏值尾走势图 体彩七星彩走势图网易 河北十一选五任选基本走势 多乐彩票 15选5计算杀号方法 绝杀三肖+脑筋急转弯 福彩中心3d网 实况足球2019德甲汉化补丁 20选5必中技巧 3d试机号是组三技巧 香港六合采彩特码资料 九龙心水8112cc二肖中特 购买体育彩票超级大乐透 广西快三s时间表 山东群英会遗漏工具