如何实现redis的高可用?

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

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

3.集群模式:

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

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

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

相关推荐
爬山算法1 天前
Redis(63)Redis的Lua脚本如何使用?
redis·junit·lua
Moniane1 天前
时序数据库全面重构指南
java·后端·struts
whm27771 天前
Visual Basic 值传递与地址传递
java·开发语言·数据结构
没有bug.的程序员1 天前
云原生与分布式架构的完美融合:从理论到生产实践
java·分布式·微服务·云原生·架构
村口张大爷1 天前
Spring Boot 初始化钩子
java·spring boot·后端
x_feng_x1 天前
Java从入门到精通 - 集合框架(二)
java·开发语言·windows
LB21121 天前
苍穹外卖-缓存套餐 Spring Cache day07
java·spring boot·spring
二十三之歌1 天前
Redis 中文学习手册
数据库·redis·学习
Le1Yu1 天前
雪崩问题及其解决方案(请求限流、线程隔离、服务熔断、fallback、sentinel实现以上功能)
java·开发语言
徐子童1 天前
基于微服务的在线判题系统重点总结
java·微服务·架构