pebble:RocksDBLevelDB 启发了 Go 中的键值数据库

时间:2024-08-12 12:00:51
【文件属性】:

文件名称:pebble:RocksDBLevelDB 启发了 Go 中的键值数据库

文件大小:6.57MB

文件格式:ZIP

更新时间:2024-08-12 12:00:51

Go

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


网友评论