redis从库只读设置-redis集群管理

2019-03-18 23:44|来源: 网路

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.
127.0.0.1:6382> set k3 111
(error) READONLY You can't write against a read only slave.


如果你要开启从库也只能写操作,则修改配置文件的slave-read-only为no

# Since Redis 2.6 by default slaves are read-only.
#
# Note: read only slaves are not designed to be exposed to untrusted clients
# on the internet. It's just a protection layer against misuse of the instance.
# Still a read only slave exports by default all the administrative commands
# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve
# security of read only slaves using 'rename-command' to shadow all the
# administrative / dangerous commands.
slave-read-only no


相关问答

更多

使用spring-data-redis集群redis,

用的是什么集群方式,JedisSentinelPool 还是ShardedJedisPool。 如果用的是前者,配置是需要连接sentinel端口的(默认26379),不是连接redis端口(6379)。 或者把spring相关配置文件贴出来一下。 <!-- 分片式redis集群配置 --> <bean id="jedisShardInfo1" class="redis.clients.jedis.JedisShardInfo"> <constructor-arg name="host" valu ...

使用spring-data-redis集群redis,

用的是什么集群方式,JedisSentinelPool 还是ShardedJedisPool。 如果用的是前者,配置是需要连接sentinel端口的(默认26379),不是连接redis端口(6379)。 或者把spring相关配置文件贴出来一下。 127.0.0.1:26379 127.0.0.1:26380 127.0.0.1:26381

已建数据库如何补充设置只读密码?

就是说你想添加只读用户? 这个只能是备份现在数据库,删除后重建了, 我没有发现可以修改的地方

java怎么从多台redis集群取数据库

1、配置redis集群 2、创建redis连接属性实体类 3、解析redis集群配置 4、操作redis数据库的工具类 5、所需jar包

java怎么从多台redis集群取数据库

1、配置redis集群 2、创建redis连接属性实体类 3、解析redis集群配置 4、操作redis数据库的工具类 5、所需jar包

相关文章

更多

最近更新

更多