Redis分布式篇

为什么需要Redis支持分布式

1.性能

遇到高并发需要

2.高可用

读写分离-需要类似nacos的机制哨兵机制

3.可扩展性

数据再内存,不够大,横向扩展分片

Redis主从复制
Reids主从复制配置
主从复制原理

主从复制,就是把一台主节点(Master)的数据,同步到多台从节点(Slave/Replica)上,实现读写分离、数据备份,避免单点故障。主节点负责写操作,从节点同步数据后,负责分担读请求,提升性能和可用性。

而主从复制的数据同步方式,分为全量复制增量复制两类。

Redis 主从复制的核心逻辑是 「初始全量同步,后续增量同步」

  • 从节点刚接入主节点时,必须先做一次全量复制,把基础数据同步完成。
  • 后续正常运行时,主节点的每一条写命令,都会实时同步给从节点(本质就是增量复制)。
  • 只有网络 / 节点短暂故障恢复后,会根据情况触发增量复制;如果故障时间太长,缓冲区里的命令被覆盖了,就会降级为全量复制。
sentinel

sentinel之间也进行数据共享

哨兵机制的不足

数据流过大

主从切换数据问题,只能单节点写,没有水平扩容

Redis分布式

1.客户端sharding

代理

Redis Cluster

去中心化

相关推荐
2601_9620652516 分钟前
2.启动mysql容器
java·数据库·mysql
2601_962174171 小时前
Spring 核心技术解析【纯干货版】- XI:Spring 数据访问模块 Spring-Oxm 模块精讲
数据库·python·spring
HanhahnaH2 小时前
垂直分库和水平分库分别解决了什么问题
数据库
吠品2 小时前
SQL Server 版本查询的几种实用方法
数据库·网络协议·ssl
Omics Pro2 小时前
整合多组学分析+生物医学发现!对话式多智能体AI
数据库·人工智能·mysql·机器学习·自然语言处理
严同学正在努力2 小时前
Oracle Data Guard 容灾实战:从搭建到切换,一篇讲透
数据库·ai·oracle
oradh2 小时前
Oracle CTAS+rename 表重建方法操作总结
数据库·oracle·ctas·oracle表重建方法
Dovis(誓平步青云)2 小时前
同一条路线在手机和平板上怎样换一种排版
android·开发语言·数据库·智能手机·音视频
czhc11400756632 小时前
EF Core 数据访问三件套:池化 · 仓储 · 不跟踪
数据库
whcyhhh2 小时前
头歌实践教学平台:大数据存储2023(十三1)
大数据·数据库·python