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

Redis7.X部署全指南

Redis7.X四种模式部署详解

目录

  • 1-单机部署
  • 2-主从复制
  • 3-哨兵模式
  • 4-集群部署

1. 单机部署

环境准备

# 关闭防火墙
systemctl stop firewalld.service
yum remove firewalld# 安装gcc
yum install gcc
gcc --version

安装步骤

mkdir -p /opt/software/redis
cd /opt/software/redis
wget https://download.redis.io/redis-stable.tar.gz
tar -xzf redis-stable.tar.gz
cd redis-stable
make install

关键配置

# redis.conf核心配置
bind * -::*
protected-mode no
daemonize yes
dir /opt/software/redis
requirepass 1qaz@WSX

2. 主从复制

架构特点

  • 单向数据同步(Master→Slave)
  • 读写分离(写Master,读Slave)
  • 故障需手动切换

配置示例

# 从节点配置
replicaof 192.168.75.129 6379
replica-read-only yes

3. 哨兵模式

工作原理

  • 自动监控主从状态
  • 故障自动转移(选举新Master)
  • 需要3个以上哨兵节点

配置示例

# sentinel.conf核心配置
sentinel monitor mymaster 192.168.75.129 6379 2
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 180000

4. 集群部署

三主三从配置

redis-cli --cluster create \
192.168.75.129:6379 192.168.75.129:6380 \
192.168.75.131:6379 192.168.75.131:6380 \
192.168.75.132:6379 192.168.75.132:6380 \
--cluster-replicas 1

集群命令

# 查看集群节点
redis-cli cluster nodes# 带路由读写
redis-cli -c set k1 v1
http://www.xdnf.cn/news/14964.html

相关文章:

  • 【GIT】GIT 的基本应用
  • 应用系统打印功能模块常见方案
  • 常见的网络攻击方式及防御措施
  • 模型训练篇 | 如何用YOLOv13训练自己的数据集(以明火烟雾检测举例)
  • C#Halcon从零开发_Day18_OCR识别
  • EXCEL(带图)转html
  • 第8章:应用层协议HTTP、SDN软件定义网络、组播技术、QoS
  • window wsl 环境下编译openharmony,HarmonyOS 三方库 FFmpeg
  • Spring自动装配(xml)
  • VR法庭相比传统法庭有哪些优势​
  • Day07_C语言IO进程线程(重难点)
  • 向量数据库是什么?技术体系:从理论到实践的深度解析(HNSW算法、Milvus、Weaviate、Qdrant、 Chroma)
  • Spring Security架构与实战全解析
  • 网络--初级
  • [Datawhale AI夏令营]大模型技术-基于带货视频评论的用户洞察挑战赛上分分享
  • 避免 Java double 科学计数法
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+vue实现的供电公司安全生产考试管理系统,推荐!
  • django-ckeditor配置html5video实现视频上传与播放
  • MySQL数据库访问(C/C++)
  • Qt的第一个程序(2)
  • C++ -- string类的模拟实现
  • 单点登录SSO的演进和最佳实践,含springBoot 实现(Java版本)
  • .NET9 实现 JSON 序列化和反序列化(Newtonsoft.Json System.Text.Json)性能测试
  • 用c++做游戏开发至少要掌握哪些知识?
  • 合成生物学论坛|2025合成生物学期刊高质量发展论坛8月上海举办
  • 在线学堂-4.媒资管理模块(三)
  • 暑假算法日记第三天
  • D触发器实现2分频verilog及电路
  • 解决Android Studio不能同时打开多个文件问题
  • 微算法科技(NASDAQ: MLGO)探索Grover量子搜索算法,利用量子叠加和干涉原理,实现在无序数据库中快速定位目标信息的效果。