一尘不染

设置为“ slave-read-only no”将使slave与master确认每次哈希查找吗?

redis

我想配置从属服务器以启用写入(slave-read-only no)。用例是启用临时缓存。

但是,文档中的这一段使我感到关注:

通常,从节点会将客户端重定向到给定命令所涉及的哈希槽的权威主机,但是客户端可以使用从节点来使用READONLY命令扩展读取。

http://redis.io/commands/readonly

设置slave-read-only no是否会使从属服务器与主服务器确认每次哈希查找?


阅读 3008

收藏
2020-06-20

共1个答案

一尘不染

请注意,slave-read-onlyconfig指的是复制,而READONLY指的是redis-cluster命令。

如果不使用redis-
cluster,则可以安全地忽略READONLY命令文档。请参阅https://raw.githubusercontent.com/antirez/redis/2.8/redis.conf。写入操作不应复制,也不需要对主数据库进行查找。我的wireshark转储在redis上,slave- read-only no没有显示由于写入从属服务器本身而导致与主机的任何通信。

另一方面,如果您使用redis-
cluster并参考以下READWRITE行为:群集节点之间的通信以进行哈希槽更新和其他特定于群集的消息,则将它们优化为使用最小的带宽和最少的处理时间。对于从站上的每次写入,很有可能不会发生通信哈希槽更新。

2020-06-20