gpt4 book ai didi

scala - redis ZADD 在redis集群环境下是否一致?

转载 作者:可可西里 更新时间:2023-11-01 11:48:47 25 4
gpt4 key购买 nike

是否有可能 - 在 redis 集群环境中执行 ZADD 时 - 所有添加的键最终都不会同时对所有人可用?

我们使用 (scala) redis 客户端通过 ZADD 添加一批 key 。然后在 X 毫秒超时后请求 key 。似乎 1 个批处理 key 有时(很少)丢失并且仅在几毫秒后可用。我认为,在 Redis 一致性模型中,要么所有键都被充分复制并因此可用,要么没有,因此没有显示。因此,我不明白怎么可能会丢失 1 个键。

这是集群环境中的正常 Redis/ZADD 行为吗?

或者这绝对不正常,这只能用与 Redis(redis 客户端/或我们自己的)无关的源代码问题来解释?

最佳答案

Redis 复制是异步的,所以如果它是一个大批量的 ZADD,它确实可能需要几毫秒才能完成复制。你应该使用 WAIT如果你想确保从属副本收到事务,请在调用 ZADD 后执行命令。

关于scala - redis ZADD <keys>在redis集群环境下是否一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46847865/

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