
redis
文章平均质量分 93
redis
gagaducko
这个作者很懒,什么都没留下…
展开
-
分布式缓存(3)—Redis分片集群
Port就是上面启动时使用的Port,此命令将会创建一个有三个主节点、三个从节点的Redis集群,其中 --cluster-replicas 1 表示每个主节点都会有一个副本节点。spring.redis.cluster.nodes 列出所有Redis集群节点的IP和端口,Spring Boot将会连接这些节点,并通过Redis集群协议获取集群的信息和哈希槽分片。每个节点使用的端口各不相同,可以设置。客户端发出的对于redis的请求,可以访问集群的任意节点,最终,都会被转发到正确的节点中去。原创 2024-10-20 21:22:38 · 993 阅读 · 0 评论 -
分布式缓存(2)—Redis哨兵
前文中提到了主从备份,但是主从集群如果出现故障怎么恢复呢?哨兵就是一个用于自动故障恢复的机制。Redis哨兵(Sentinel)是Redis的高可用性解决方案,它能够监控Redis主从节点的运行状态,并在主节点发生故障时自动进行故障转移,将其中一个从节点提升为新的主节点,以保证Redis服务的连续性和高可用性。原创 2024-10-19 13:16:34 · 1168 阅读 · 0 评论 -
分布式缓存(1)—Redis的主从与持久化
如果说网络阻塞了,主节点的offset远远超过从节点了,那么当主节点继续写入数据,offset覆盖了旧的,把slave现在的offset也给覆盖了,那么这个时候,slave就无法通过增量同步了,因为连自己的offset在主节点都找不到了,拿什么新增数据呢?对于主节点来说,判断这个请求的replid是否和自己的一致,如果不一致,说明现在的从节点还不是自己的从节点而是另外一个主节点,因此,需要发送主节点的replid和offset到从节点,让从节点保存下来从而从一个主节点变成一个从节点。原创 2024-10-19 13:14:16 · 1926 阅读 · 0 评论