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

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

内容简介:昨日,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 的介绍请点此查看


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

查看所有标签

猜你喜欢:

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

ACM国际大学生程序设计竞赛题解

ACM国际大学生程序设计竞赛题解

赵端阳//袁鹤 / 电子工业 / 2010-7 / 39.00元

随着各大专院校参加ACM/ICPC热情的高涨,迫切需要有关介绍ACM国际大学生程序设计竞赛题解的书籍。《ACM国际大学生程序设计竞赛题解(2)》根据浙江大学在线题库的部分题目,经过分类、筛选、汇编,并进行了解答(个别特别简单或者特别复杂的题目未选择),比较详细地分析和深入浅出地讲解了解题的方法和用到的算法。题目的类型包括基础编程、模拟、字符串处理、搜索、动态规划、回溯、图论、几何和数学题。 ......一起来看看 《ACM国际大学生程序设计竞赛题解》 这本书的介绍吧!

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

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具