redis.conf详解之replica-read-only
2023-12-13 10:28:58
本文基于 redis_version:6.2.5
用法
控制从节点允许读写操作,还是读操作。
replica-read-only yes
1
?
注意事项:
默认yes,只读操作。
replica-read-only支持参数[yes,no],no 支持读写操作。
这里说的从节点,是普通从节点(!非cluster集群中的从节点)。
cluster集群的从节点不支持写操作,配置为replica-read-only no也没用!
?
实操
先看普通从节点。
总结:普通从节点可以支持读写操作。
再看cluster集群从节点。
总结:cluster集群的从节点,不支持写(配置无效)。
源码实现
为什么cluster集群的从节点设置了replica-read-only还是不支持写操作?processCommand函数是命令入口,判断顺序由上至下,line:5289~5294先判断cluster集群,line:5400后判断replica-read-only。所以,当节点身份是cluster从节点时,直接执行重定向,不会执行replica-read-only配置的判断。
?
原生注释
————————————————
版权声明:本文为CSDN博主「小易哥学呀学」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47214315/article/details/123346196
文章来源:https://blog.csdn.net/qq_32907195/article/details/134874699
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!