[英]How to get the exact number of keys in leveldb fast?
似乎沒有這樣的界面..
我是否必須迭代所有鍵才能獲得計數?
那是什么設計目的? 或者實現此功能的限制是什么?
“沒有辦法在leveldb內部比外部更有效地實現Count。” 官方問題113
看起來沒有更好的方法,除了迭代整個數據集或實現自己的應用程序內寫入計數器 。
可能在構建LevelDB時,原始作者不需要此API。 遺憾的是,LevelDB沒有可用於記錄計數的增量API。 你現在可以做的是在Leveldb中讀取和寫入一個密鑰,但這不是線程安全的。
如果它更適合您的用例,您可以看看Redis。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.