Redis分布式篇

为什么需要Redis支持分布式

1.性能

遇到高并发需要

2.高可用

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

3.可扩展性

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

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

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

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

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

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

sentinel之间也进行数据共享

哨兵机制的不足

数据流过大

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

Redis分布式

1.客户端sharding

代理

Redis Cluster

去中心化

槽

相关推荐
loong_XL4 小时前
决策模型做内容安全检测:从踩坑到上线
数据库·安全·jev·决策模型
这个DBA有点耶4 小时前
数据库双轨并行实战:全量并行策略、增量延迟控制、双向回切与一致性校验
数据库·架构·dba
adinnet20264 小时前
保单、赔付与渠道问数:保险经营数据如何实现按需查询
大数据·数据库·人工智能
云贝贝贝5 小时前
PostgreSQL 分区表:从设计到运维,大表不再卡
运维·数据库·postgresql
oradh5 小时前
Oracle固定执行计划的方法---SQL Plan Baseline
数据库·sql·oracle
数据库小学妹5 小时前
数据库高可用演练怎么做?稳态定义、注入点与中止条件
数据库·rto·高可用架构·运维体系·故障演练·容灾切换
zyseo85 小时前
谷歌SEO 站内搜索优化实战:把站内搜索词变成关键词金矿
java·服务器·数据库
qq_401700415 小时前
Qt 串口/网口通信:Hex 与 ASCII 编码转换深度指南
开发语言·数据库·qt
码爸5 小时前
多源异构数据库实时同步至 Doris
数据库·flink·scala
王大傻09285 小时前
堆叠注入(Stacked Queries Injection)详解:原理、利用与防御
服务器·网络·数据库·web安全·网络安全