14

好像没有这个界面。。

我是否必须迭代所有键才能获得计数?

这样做的设计目的是什么?或者实现此功能的限制是什么?

4

2 回答 2

14

“没有办法在 leveldb 内部比外部更有效地实现 Count。” 国家官方问题 113

似乎没有更好的方法可以做到这一点,除了遍历整个数据集或实现您自己的应用程序内写入计数器

于 2012-12-11T09:04:42.350 回答
1

可能在构建 LevelDB 时,原始作者不需要此 API。遗憾的是,LevelDB 没有可用于记录计数的增量 API。您现在可以做的是在 Leveldb 中读取和写入密钥,但这不是线程安全的。

如果 Redis 更适合您的用例,您可能可以看看它。

于 2012-12-04T19:47:31.620 回答