gpt4 book ai didi

c++ - 多线程环境下的 RocksDB

转载 作者:行者123 更新时间:2023-11-30 05:22:29 24 4
gpt4 key购买 nike

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

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

rocks 是否为我提供任何内置同步?它是可配置的吗?我查看了文档和源代码,但无法确定。

最佳答案

没有这样的同步。

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

关于c++ - 多线程环境下的 RocksDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com