gpt4 book ai didi

thread-safety - Redis list 或 set pop 方法线程安全吗?

转载 作者:IT王子 更新时间:2023-10-29 05:58:43 26 4
gpt4 key购买 nike

我正在构建一个多线程的排队服务。我需要确保我们的数据后端 Redis 具有针对列表或集合类型的线程安全弹出函数。这个想法是任何数量的线程都可以调用 Redis lpopspop 而不会发生任何冲突。我不太确定如何测试它,如果 pop 函数是线程安全的,它不会在 Redis 页面上的任何地方明确说明。

最佳答案

来自 the benchmark page

Redis is a single-threaded server. It is not designed to benefit from multiple CPU cores. People are supposed to launch several Redis instances to scale out on several cores if needed. It is not really fair to compare one single Redis instance to a multi-threaded data store.

因为每个命令都在一个线程中排队,所以你应该没问题,因为永远不会有两个命令并行执行

关于thread-safety - Redis list 或 set pop 方法线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658272/

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