gpt4 book ai didi

redis - 有没有好的方法来支持 Redis Sorted Set 中的 pop 成员?

转载 作者:IT王子 更新时间:2023-10-29 06:11:01 25 4
gpt4 key购买 nike

有没有像 List 的 api LPOP 一样支持来自 Redis Sorted Set 的 pop 成员的好方法?

我发现使用 ZRANGE +ZREM 从 Redis Sorted Set 中弹出消息,但是它不是线程安全的,并且当多线程从不同的主机同时访问它们时需要分布式锁。

如果有更好的方法从 Sorted Set 中弹出成员,请提出建议?

最佳答案

在 Redis 5.0 或更高版本中,您可以使用 [B]ZPOP{MIN|MAX} key [count] 来处理这种情况。

MIN 版本采用得分最低的项目; MAX 取得分最高的项目。 count 默认为 1,B 前缀会阻塞,直到数据可用。

关于redis - 有没有好的方法来支持 Redis Sorted Set 中的 pop 成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44108327/

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