当前位置: 首页 > news >正文

Redis 从入门到精通(十三):哨兵与集群

系列导读:本篇将深入讲解 Redis 哨兵和集群,实现高可用和分布式存储。


文章目录

    • 一、哨兵模式
      • 1.1 哨兵架构
      • 1.2 哨兵配置
      • 1.3 启动哨兵
      • 1.4 哨兵命令
    • 二、集群模式
      • 2.1 集群架构
      • 2.2 集群配置
      • 2.3 创建集群
      • 2.4 集群命令
    • 三、架构对比
    • 总结

一、哨兵模式

1.1 哨兵架构

┌─────────────────────────────────────────┐ │ Sentinel 集群 │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │Sentinel1│ │Sentinel2│ │Sentinel3│ │ │ └────┬────┘ └────┬────┘ └────┬────┘ │ └─────────┼───────────┼───────────┼───────┘ │ │ │ ▼ ▼ ▼ ┌─────────┐ ┌─────────┐ │ Master │ ──复制──► │ Slave │ └─────────┘ └─────────┘ 哨兵监控主节点,自动故障转移

1.2 哨兵配置

# sentinel.conf port 26379 sentinel monitor mymaster 192.168.1.100 6379 2 sentinel down-after-milliseconds mymaster 30000 sentinel parallel-syncs mymaster 1 sentinel failover-timeout mymaster 180000 sentinel auth-pass mymaster password

1.3 启动哨兵

redis-sentinel /etc/redis/sentinel.conf

1.4 哨兵命令

# 查看主节点信息SENTINEL master mymaster# 查看从节点SENTINEL replicas mymaster# 查看哨兵列表SENTINEL sentinels mymaster# 获取当前主节点SENTINEL get-master-addr-by-name mymaster

二、集群模式

2.1 集群架构

┌─────────────────────────────────────────────────────────────┐ │ Redis Cluster │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ Master1 │ │ Master2 │ │ Master3 │ │ │ │ 0-5460 │ │5461-10922│ │10923-16383│ │ │ └────┬────┘ └────┬────┘ └────┬────┘ │ │ │ │ │ │ │ ┌────▼────┐ ┌────▼────┐ ┌────▼────┐ │ │ │ Slave1 │ │ Slave2 │ │ Slave3 │ │ │ └─────────┘ └─────────┘ └─────────┘ │ └─────────────────────────────────────────────────────────────┘ 数据分片存储在多个主节点

2.2 集群配置

# redis.conf cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 cluster-require-full-coverage yes

2.3 创建集群

# 创建集群(3主3从)redis-cli--clustercreate\192.168.1.101:6379\192.168.1.102:6379\192.168.1.103:6379\192.168.1.104:6379\192.168.1.105:6379\192.168.1.106:6379\--cluster-replicas1

2.4 集群命令

# 查看集群信息CLUSTER INFO# 查看节点信息CLUSTER NODES# 查看槽位分配CLUSTER SLOTS

三、架构对比

特性主从复制哨兵模式集群模式
数据备份
故障转移
数据分片
水平扩展
配置复杂度

总结

哨兵模式:监控、故障转移
集群模式:数据分片、高可用
架构选择:根据业务需求选择

下篇预告:Redis 从入门到精通(十四):内存管理与淘汰策略


作者:刘~浪地球
系列:Redis 从入门到精通(十三)
更新时间:2026-04-08

http://www.jsqmd.com/news/607132/

相关文章:

  • 高纯氢气发生器国产化浪潮来袭 上海诺析仪器凭硬核实力脱颖而出 - 品牌推荐大师1
  • opencode插件管理实战:40+社区插件一键装载指南
  • 利用 KubeKey 实现 Kubernetes 集群节点的动态扩展与收缩
  • 分享2026年智能床垫厂家,床垫定制生产多少钱 - 工业设备
  • 2026贵阳高端面部抗衰与全身美疗怎么联系?媞傲美科技美肤官方电话靠谱吗 - 精选优质企业推荐榜
  • 基于 Ultralytics 框架如何训练室内火灾和烟雾检测数据集 室内安防监控、火灾早期预警、智能消防系统 室内家庭火灾数据集
  • GoJieba关键词提取教程:TextRank算法与权重计算原理
  • 分期乐购物额度放着浪费?教你安心盘活闲置额度的小方法 - 团团收购物卡回收
  • Ktransformers实战:用4bit量化在24G显存机器跑通DeepSeek-R1的5个避坑要点
  • AHT20温湿度传感器:高精度与低功耗的完美结合
  • 200 + 专业会议海报模板|高效赋能科研人,彰显科研实力
  • 百度网盘提取码智能解析:5秒获取加密资源的3种高效方法
  • 贵阳2026高端面部抗衰与全身美疗哪家好?媞傲美科技美肤官方电话咨询不踩坑 - 精选优质企业推荐榜
  • 从仿真到代码:在PLECS中设计数字滤波器并自动生成C语言框架
  • RFID智能工具柜-RFID智能工具柜生产厂家 - 聚澜智能
  • 瑞祥商联卡回收新攻略,专业回收平台分享 - 猎卡回收公众号
  • 错误处理(Error Handling)的艺术:为什么这是区分 Senior 与 Junior 的第一标准?
  • Redis 从入门到精通(十二):主从复制
  • 贵阳做高端面部抗衰与全身美疗怕踩坑?2026媞傲美科技美肤官方电话与真实口碑速查 - 精选优质企业推荐榜
  • Win11下PaddleOCR GPU版安装避坑指南:从CUDA版本选择到RTX 4070 SUPER实测
  • 【河南大学主办,IEEE出版】第六届传感器与信息技术国际学术会议(ICSI 2026)
  • 山东一卡通回收新方法,推荐专业回收平台 - 猎卡回收公众号
  • 2026年国内智能BPM甄选,有哪些好用的产品能提升流程效率 - 品牌种草官
  • 让老Mac重获新生:OpenCore Legacy Patcher完整指南
  • 嵌入式开发实战:用逻辑分析仪抓取SD卡初始化波形,手把手解析CMD0到CMD55
  • 第二十四节:如何写好Skill的README与使用指南
  • TwinCAT任务调度实战:从参数配置到多核优化
  • 蛋白质设计(十一)—— 基于Gromacs的分子动力学模拟结果分析与高级可视化实战
  • 2026年优选六大知名边缘计算盒子厂家推荐 - 品牌2026
  • OmAgent与Conductor集成:构建企业级AI代理工作流系统的完整指南