【文件属性】:
文件名称:pebble:RocksDBLevelDB 启发了 Go 中的键值数据库
文件大小:6.57MB
文件格式:ZIP
更新时间:2021-07-23 18:14:11
Go
卵石
Pebble 是一个受 LevelDB/RocksDB 启发的键值存储,专注于 CockroachDB 的性能和内部使用。 Pebble 继承了 RocksDB 文件格式和一些扩展,例如范围删除墓碑、表级布隆过滤器和对 MANIFEST 格式的更新。
Pebble 有意不希望在 RocksDB 中包含所有功能,而是专门针对 CockroachDB 所需的用例和功能集:
基于块的表
检查点
索引批次
迭代器选项(下限/上限、表过滤器)
基于级别的压缩
手动压实
合并运算符
前缀布隆过滤器
前缀迭代
范围删除墓碑
反向迭代
SSTable 摄取
单个删除
快照
表级布隆过滤器
RocksDB 有大量 Pebble 没有实现的特性:
备份
列族
删除范围内的文件
先进先出压缩风格
前向迭代器/尾随迭代器
哈希表格式
内存布隆过滤器
持久缓存
固定迭代器键/值
普通表格格式
SSTa