FoundationDB 开源文档数据库模型 Document Layer​​​​​​​

栏目: 数据库 · 发布时间: 7年前

内容简介:昨日,FoundationDB 数据库其实严格来说,Document Layer 是 FoundationDB 数据库中的文档数据库层,实现了 MongoDB wire protocol。至于所谓“层(layers)”这个概念源于 FoundationDB 创立之初的理念 —— FoundationDB 的愿景是从一个简单且强大的核内核开始,然后逐渐通过添加“层(layers)”以进行扩展。“层”通过为其模型的特定数据类型添加功能来扩展内核,并处理它们的访问模式。Document Layer 实现了 Mo

昨日,FoundationDB 数据库 宣布开源 FoundationDB Document Layer,Document Layer 是 FoundationDB 数据库中的文档数据模型,扩展了 FoundationDB 作为 Key-Value 数据库的核心功能。FoundationDB Document Layer 项目已托管至 GitHub,采用了 Apache-2.0 开源许可证,且适用于 macOS 和 Linux 平台。 可点此下载二进制包

其实严格来说,Document Layer 是 FoundationDB 数据库中的文档数据库层,实现了 MongoDB wire protocol。至于所谓“层(layers)”这个概念源于 FoundationDB 创立之初的理念 —— FoundationDB 的愿景是从一个简单且强大的核内核开始,然后逐渐通过添加“层(layers)”以进行扩展。“层”通过为其模型的特定数据类型添加功能来扩展内核,并处理它们的访问模式。

Document Layer 实现了 MongoDB wire protocol,可 通过现有的 MongoDB 客户端绑定使用 MongoDB API。而所有的持久性数据都会存储在 FoundationDB Key-Value 数据库 中。

Document Layer 还 实现了  MongoDB API (v 3.0.0)  的一个子集,但两者存在一些 差异 。该子集主要侧重于 CRUD 操作、索引和事务这些方面。 Document Layer 能够和 所有最新的官方 MongoDB 驱动搭配使用。

由于 Document Layer 构建在 FoundationDB 之上,因此它同样拥有和 FoundationDB 一样的稳定性 —— 因果一致性和强一致性是默认的操作模式。索引也始终会与插入保持一致。由于 FoundationDB 后端自动处理数据分发,因此它也不需要片键( Shard keys )。 详细信息请查看此文档

FoundationDB Document Layer 的一些特性:

  • 兼容 MongoDB API

  • 使用 FoundationDB 进行可扩展的文档存储

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

影响力

影响力

[美] 罗伯特·西奥迪尼 / 陈叙 / 中国人民大学出版社 / 2006-5 / 45.00元

政治家运用影响力来赢得选举,商人运用影响力来兜售商品,推销员运用影响力诱惑你乖乖地把金钱捧上。即使你的朋友和家人,不知不觉之间,也会把影响力用到你的身上。但到底是为什么,当一个要求用不同的方式提出来时,你的反应就会从负面抵抗变成积极合作呢? 在这本书中,心理学家罗伯特·B·西奥迪尼博士为我们解释了为什么有些人极具说服力,而我们总是容易上当受骗。隐藏在冲动地顺从他人行为背后的6大心理秘笈,正是......一起来看看 《影响力》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具