如何实现redis的高可用?

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

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

3.集群模式:

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

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

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

相关推荐
程序员阿明12 小时前
spring boot3集成企业微信推送消息
java·spring boot·企业微信
SamDeepThinking12 小时前
用工厂模式和模板方法统一封装所有第三方的Access Token
java·后端·架构
AI人工智能+电脑小能手12 小时前
【大白话说Java面试题】【Java基础篇】第17题:HashMap的加载因子为什么是0.75而不是1或0.5
java·开发语言·算法·哈希算法·散列表
huipeng92612 小时前
GateWay使用详解
java·spring boot·spring cloud·微服务·gateway
AKA__Zas12 小时前
初识多线程(初初识)
java·服务器·开发语言·学习方法
snow@li12 小时前
数据库-Redis:常用语法 / Redis 核心知识技能梳理
数据库·redis·缓存
aLTttY12 小时前
Spring Boot + Redis 实战分布式锁:从入门到精通
spring boot·redis·分布式
程序员老邢12 小时前
【重启日记】第五周复盘:持续突破高位,把 “平台期” 变成 “上升期”
java·运维·经验分享·ai·devops
weixin_4196583113 小时前
RabbitMQ 应用问题
java·分布式·中间件·rabbitmq
Maiko Star13 小时前
跑通第一个Spring AI 应用
java·后端·spring·springai