如果我在主 Redis 实例上 运行 一个长事务或 Lua 脚本,它会阻塞在只读从属上吗
If I run a long transaction or Lua script on a master redis instance, does it block on the read-only slaves
我希望能够访问我的主 Redis 服务器密钥的最新副本。它不必完全最新,因为我将轮询只读副本,但我不希望主实例上 运行 的事务和 Lua 脚本在读取时阻塞唯一的实例,因为我通过只读实例上的键进行扫描。
任何人都可以confirm/deny这种行为吗?
它不会阻止从站进行任何操作,但是当主站忙于处理您的逻辑复制时将停止。一旦逻辑结束(可能生成写入),复制将恢复之前的缓冲内容和新内容(如果有)。
我希望能够访问我的主 Redis 服务器密钥的最新副本。它不必完全最新,因为我将轮询只读副本,但我不希望主实例上 运行 的事务和 Lua 脚本在读取时阻塞唯一的实例,因为我通过只读实例上的键进行扫描。
任何人都可以confirm/deny这种行为吗?
它不会阻止从站进行任何操作,但是当主站忙于处理您的逻辑复制时将停止。一旦逻辑结束(可能生成写入),复制将恢复之前的缓冲内容和新内容(如果有)。