LevelDB插入顺序性能

标签 leveldb

我正在尝试确定 LevelDB 数据库的架构,键、值对的插入顺序是否会影响性能?例如,我的键是时间戳,如果我按反向排序顺序插入值,会比按排序顺序插入它们慢吗?

最佳答案

按增加的键顺序插入使底层合并过程更加高效。如果您只是一次插入几个键/值,内存中的结构(跳过列表)将已经处理好这一问题。对于批量加载,使用增加的键会更有效。

关于LevelDB插入顺序性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091782/

相关文章:

jms - KahaDB 和 LevelDB - 真正的区别是什么?

c++ - 如何从 char 指针转换为自定义对象指针

go - go中如何使用LevelDB?

javascript - 遍历 LevelDB

leveldb - 为什么 LevelDB 需要两个以上的层次?

node.js - Node.js 的最快、非基于内存的多进程键值存储

database - 如何快速获取 leveldb 中的确切键数?

binary - 为什么 leveldb DB::Get API 使用 std::string 作为值类型?