如何实现redis的高可用?

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

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

3.集群模式:

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

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

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

相关推荐
乂爻yiyao5 分钟前
设计模式思想——从单例模式说起
java·单例模式·设计模式
q***116512 分钟前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
by__csdn16 分钟前
微服务与单体那些事儿
java·后端·微服务·云原生·架构
权泽谦22 分钟前
Java 在机器学习中的应用:基于 DL4J 与 Weka 的完整实战案例
java·机器学习·数据挖掘
q***239234 分钟前
nginx简单命令启动,关闭等
java·服务器·nginx
拾忆,想起35 分钟前
Dubbo负载均衡全解析:五种策略详解与实战指南
java·运维·微服务·架构·负载均衡·dubbo·哈希算法
shayudiandian35 分钟前
【Java】关键字 native
java
合作小小程序员小小店37 分钟前
桌面开发,在线%幼儿教育考试管理%系统,基于eclipse,java,swing,mysql数据库
java·数据库·sql·mysql·eclipse·jdk
明洞日记1 小时前
【设计模式手册005】单例模式 - 唯一实例的优雅实现
java·单例模式·设计模式
二川bro1 小时前
第48节:WebAssembly加速与C++物理引擎编译
java·c++·wasm