[英]rocksdb in multithreaded environment
我在多线程环境中使用rocksdb。
我的所有线程都在执行get()
、 put()
和merge()
操作,可能使用相同的键。
岩石是否为我提供了任何内置的同步? 可配置吗? 我已经浏览了文档和源代码,但无法确定。
没有这样的同步。
您只能保证get
、 put
和merge
操作是原子的。 但是,如果您尝试在多线程环境中读取和写入相同的键值对,则无法确定操作的顺序。 您必须自己进行同步。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.