Key-Value 存储引擎 ForestDB

Apache
C/C++
Linux
2015-03-11
红薯

ForestDB 是一个快速的 Key-Value 存储引擎,基于层次B +树单词查找树。由 Couchbase 缓存和存储团队开发。

关键特性:

  • Key 和 Value 可以是任意二进制值

  • 应用可以定制比较函数来支持自定义的 Key 顺序

  • 可通过顺序号来获取 Value 值或者是 Key 的磁盘偏移量

  • Write-Ahead Logging (WAL) and its in-memory index are used to reduce the main index lookup / update overhead.

  • 支持多版本并发控制 MVCC 和只追加的存储层

  • 可创建多快照实例来提供数据库的不同视图

  • 支持回滚

  • Ranged iteration by keys or sequence numbers is supported for a partial or full range lookup operation.

  • 可针对每个 ForestDB 数据库文件配置手工和自动的压缩

  • 支持 read_committed 或者 read_uncommitted 事务隔离级别

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

OSChina 技术周刊二十五期 —— 每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【翻译】AngularJS 应用访问 Android 手机的照片库 【软件】跨平台移动端开发 NativeScript 【博客】Android Studio建立jni开发环境 【博客】利用N...

2015/03/15 22:15
59
0
Couchbase 中的分布式储存

Couchbase 是一个具有高性能、可扩展性和可 用性强的数据库引擎。它可以让开发人员通过 NoSQL 的键值存储(二进制或者JSON)或者使用 N1QL 的形式对数据进行操作(N1QL 是非常类似于 SQL 的一...

2016/03/16 11:23
1K
8

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部