- 4
- 0
- 约3.83千字
- 约 7页
- 2022-03-11 发布于浙江
- 举报
? ?
?
? ?
写的很全面的Redis高可用技术解决方案大全
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
很多朋友向我咨询关于里面提到的高可用的方案的优缺点以及如何选择合适的方案线上使用,这里再整理发出来,供大家参考,如有不妥之处,欢迎批评指正,也欢迎推荐更好的技术方案。不废话了,来看看方案吧~
Redis常见的几种主要使用方式:
Redis 单副本
Redis 多副本(主从)
Redis Sentinel(哨兵)
Redis Cluster
Redis 自研
Redis各种使用方式的优缺点:
1
Redis单副本
Redis 单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。
优点:
1、架构简单、部署方便
2、高性价比,当缓存使用时无需备用节点(单实例可用性可以用supervisor或crontab保证),当然为了满足业务的高可用性,也可以牺牲一个备用节点,但同时刻只有一个实例对外提供服务。
3、高性能
缺点:
1、不保证数据的可靠性
2、当缓存使用,进程重启后,数据丢失,即使有备用的节点解决高可用性,但是仍然不能解决缓存预热问题,因此不适用于数据可靠性要求高的业务。
3、高性能受限于单核CPU的处理能力(Redis是单线程机制),CPU为主要瓶颈,所以适合操作
原创力文档

文档评论(0)