如何在rocksdb中获得随机密钥?

时间:2018-12-17 16:28:39

标签: random rocksdb

我想从我的rockdb中获取随机密钥。 有办法有效地做到这一点吗?

我的低效率方式是- 我的数据库中有一个Person对象,它有一个唯一的ID密钥,我想获得一个随机ID。

我可以获取一个包含所有存储在数据库中的ID的列表,然后选择一个介于0到列表大小之间的随机索引,然后从该列表中获取randomId。

但是,如果数据库中有很多对象,则获取所有ID的运行时间会花费很多时间。有更好的方法吗?

0 个答案:

没有答案