Redis主从复制和更改状态的Lua脚本挑战

我有一个 Redis 脚本用于键查找,它会在 Redis 中查找项目,如果找不到,则会在另一个键上执行 zincrby,该键是一个“zset”,用于缺失的键。

我有一个 Redis 主/从设置,其中我正在使用主节点处理所有写入,并使用从节点处理所有读取。

当从节点访问 Lua 脚本时,会发生异常,因为从节点是只读的,而 zincrby 调用失败。

由于网络延迟问题(客户端和 Redis 服务器之间具有延迟的 WAN),我不想从客户端到 Redis 服务器进行往返旅行(一次用于查找,另一次用于 zincrby)。我还有哪些选项来解决这个问题?请帮帮我。

点赞