集成springboot-mysql-redis时报错: RedisCommandExecutionException: READONLY You can't write against a read only replica.
如下:
原因: 因为连接的是从节点,从节点只有读的权限,没有写的权限

解决方法:
一: redis集群时, 连接的是slave, 修改redis.conf配置为master
二. 不修改slave角色, 在redis文件添加这个命令: 修改配置文件的slave-read-only为no, 那么从节点也就可以进行写的操作了,代码不会报错

当使用SpringBoot连接Redis集群时,如果连接到从节点可能会遇到ReadOnly错误。这是因为从节点默认配置为只读。解决方法包括将从节点配置为主节点或修改从节点的slave-read-only属性为no,允许写操作。这样可以避免代码因尝试在从节点上执行写操作而报错。
5947

被折叠的 条评论
为什么被折叠?



