第11章 Redis(二)

30 篇文章 1 订阅 ¥39.90 ¥99.00
本文探讨了Redis的哨兵机制与集群的区别,包括主从模式、哨兵系统和Redis Cluster的特点。接着分析了Redis数据丢失的问题,如持久化、主从切换和哨兵脑裂。还讨论了如何在MySQL和Redis间保证数据一致性,提出了多种解决方案。此外,介绍了缓存雪崩、穿透、击穿的概念及应对策略,并讲解了Redis实现分布式锁的原理和特性。最后,阐述了Redis为何速度快以及为何不存在线程安全问题。
摘要由CSDN通过智能技术生成

11.11 Redis 哨兵机制和集群有什么区别

难度:★★★

重点:★★

白话解析

前面的题目都是Redis的原理,接下来就是实际使用的问题了,首先Redis为了保证高可用,在微服务场景下必须是部署集群的,而Redis的集群部署通常就两种方式:主从和Redis Cluster。

参考答案

1、主从模式只能是一主一从或者一主多从,没办法多主多从的。它的特点就是:

  • 主节点负责读写,从节点负责读。

  • 主节点发生写操作会通过异步线程更新到从节点。

  • 主从模式下,没有容错和恢复功能的,一旦主节点挂了,不会自动在从节点中选择主,导致后续客户端所有写请求直接失败。为了解决这个问题才引出了哨兵。

  • 哨兵的功能就是为了监听主节点是不是还正常,如果不正常了,会从从节点里面选择一个新的主。但是哨兵模式也有问题,它无法做到分片的功能,依然是一个主,没办法多主同时写,这个时候才引出了Redis Cluster

2、Redis Cluster:多主多从,通过虚拟槽实现不同的数据写入不同的主以达到分片的思想。

  • 分片:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木木_2024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值