如何实现redis的高可用?

1.主从模式:就是一个住节点,多个从节点,但是弊端是一个主节点崩了,需要手动的切换从节点,这个挺麻烦的

2.哨兵模式:就是为了解决主从模式的弊端从而在主从模式的基础上加了哨兵,从而可以实现自动监控,自动更换节点,如果主节点崩了那么自动切换为从节点,让从节点进行顶替

3.集群模式:

其具备数据切片,将一个数据通过切片从而分散到各个节点,从而实现了数据冗余也实现了负载均衡

其每个数据切片,当主节点崩了,从节点自动顶替

总的来说,如果要实现高可用和高性能用集群模式 如果是为了系统的监控 备份策略 灾难恢复那么就用哨兵模式(sentinel)

相关推荐
workflower5 分钟前
如何使用设计模式-误区
java·开发语言·设计模式·集成测试·软件工程·需求分析·软件需求
人道领域8 分钟前
Day | 12 【苍穹外卖 :导出Excel数据表】
java·后端·sql·servlet·mvc·intellij-idea
毕设源码-朱学姐12 分钟前
【开题答辩全过程】以 校园超市购物系统为例,包含答辩的问题和答案
java
zs宝来了14 分钟前
Spring IoC 容器初始化全链路深度解析:从 BeanFactory 到 refresh() 的底层真相
java·后端·spring·ioc·源码解析·java后端
愤豆17 分钟前
10-Java语言核心-JVM原理--字节码与执行引擎详解
java·jvm·python
风吹落叶325718 分钟前
redis 部署方式(分布式)
数据库·redis·分布式
番茄去哪了20 分钟前
Retrofit框架调用第三方api
java·服务器·retrofit
xuhaoyu_cpp_java25 分钟前
XML学习
xml·java·笔记·学习
未秃头的程序猿25 分钟前
Redis五种数据结构实战指南:如何用Spring Boot玩转缓存、队列、排行榜
redis·后端
爱丽_26 分钟前
AQS 的 CLH 同步队列:入队/出队、park/unpark 与“公平性”从哪来
java·开发语言·jvm