Redis分布式篇

为什么需要Redis支持分布式

1.性能

遇到高并发需要

2.高可用

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

3.可扩展性

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

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

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

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

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

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

sentinel之间也进行数据共享

哨兵机制的不足

数据流过大

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

Redis分布式

1.客户端sharding

代理

Redis Cluster

去中心化

相关推荐
SelectDB16 小时前
阶跃星辰基于 SelectDB 构建 PB 级 Agent 可观测平台
大数据·数据库·aigc
这个DBA有点耶17 小时前
GROUP BY优化全解:如何写出既不丢数据又飞快的分组查询
数据库·mysql·架构
掉头发的王富贵20 小时前
【StarRocks】极限十分钟入门StarRocks
数据库·sql·mysql
Nturmoils20 小时前
WHERE 条件别凭习惯写,常用查询先跑一遍
数据库
云技纵横1 天前
一个 @Async 让循环依赖暴雷:Spring 代理的暗坑
redis
Databend2 天前
在 AWS 中国峰会逛了一天,我在 Databend 展台看到了 Agent 数据基础设施的新思路
数据库·人工智能·agent
犯困蛋挞yy2 天前
用Claude快速解决Redis代码报错反复无解的问题
redis
ClouGence3 天前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
飞将3 天前
从零实现数据库(2)——HashIndex + IndexManager
数据库
Nturmoils4 天前
订单列表慢查询,先看 WHERE、ORDER BY 和 LIMIT
数据库