标签: random rocksdb
我想从我的rockdb中获取随机密钥。 有办法有效地做到这一点吗?
我的低效率方式是- 我的数据库中有一个Person对象,它有一个唯一的ID密钥,我想获得一个随机ID。
我可以获取一个包含所有存储在数据库中的ID的列表,然后选择一个介于0到列表大小之间的随机索引,然后从该列表中获取randomId。
但是,如果数据库中有很多对象,则获取所有ID的运行时间会花费很多时间。有更好的方法吗?