×

Document Layer FoundationDB数据库中的文档数据模型

消耗积分:0 | 格式:zip | 大小:1.52 MB | 2022-06-22

djelje

分享资料个

授权协议 Apache-2.0
开发语言 C/C++ Python SHELL 汇编
操作系统 Linux
软件类型 开源软件
所属分类 数据库相关

软件简介

 

Document Layer 是 FoundationDB 数据库中的文档数据模型,扩展了 FoundationDB 作为 Key-Value 数据库的核心功能,并实现了 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)。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !