2

我在多线程环境中使用rocksdb。

我所有的线程都在执行get()和操作put()merge()可能使用相同的键。

岩石是否为我提供了任何内置同步功能?是否可配置?我已经浏览了文档和源代码,但无法确定。

4

1 回答 1

2

没有这样的同步。

您只能保证get,putmerge操作是原子的。但是,如果您尝试在多线程环境中读取和写入相同的键值对,则无法确定操作的顺序。您必须自己进行同步。

于 2016-09-23T05:35:27.553 回答