
redis
文章平均质量分 83
yangyuscript
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RedisCluster集群模式下master宕机主从切换期间Lettuce连接Redis无法使用报错Redis command timed out的问题
大致意思是,Redis集群配置在运行期间可能会改变,可以添加新的节点,为特定插槽的主节点可以发生改变,Lettuce处理Moved和Ask永久重定向,但是由于命令重定向,你必须刷新节点拓扑视图,拓扑是绑定到RedisClusterClient的示例,所有由一个RedisClusterClient实例创建的节点连接共享相同的节点拓扑视图,视图可以采用以下三种方式更新。当然,如果你想就此放弃lettuce转用jedis也是可以的 Spring Boot2.X版本,只要在pom.xml里,调整一下依赖包的引用。原创 2023-03-09 11:40:40 · 3545 阅读 · 0 评论 -
redis cluster配置之read-mode
追踪redission的源码发现,默认情况下使用的SLAVE,也就是仅从从节点读取数据,当从节点挂掉后,连接用完后,会导致集群整体不可用状态,非常危险。运维将redis.cluster.read-mode指定为MASTER-SLAVE后,程序运行正常,redis集群正常故障转移,且可以从master中读取数据。如果read-mode配置的是MASTER-SLAVE,那么允许应用程序在slave节点异常的情况下,从master中读取数据。手动连接上集群,redis-cli -h -c,指定读写操作正常。原创 2023-03-08 17:48:21 · 1779 阅读 · 0 评论 -
阿里云服务器centos设置redis自启动
一.先下载解压redis,然后进入utils目录 二.打开文件redis_init_script ,执行命令 vi redis_init_script三.根据实际环境重新写路径,注意最后的两行蓝色注释要加上。PIDFILE先去/var/run看看有没有redis开头的pid文件,没有的话先去redis-4.0.5/src下执行 ./redis-server ../redis.conf ...原创 2018-11-19 22:43:39 · 773 阅读 · 0 评论