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

edis 主从复制

        Redis 主从复制是一种数据同步机制,主节点(Master)将数据复制到一个或多个从节点(Slave),从

而实现数据备份、读写分离和高可用性。

1、解决我们的日常一个单机故障,而衍生出来 主从架构

2、高并发所有请求都会发送我们单台redis,如果我redis承受就会宕机或者阻塞

3、组从:主机一般来说的我们master(读写都可以),slave(只读)

配置步骤

1. 安装 Redis

在 CentOS 上安装 Redis:

sudo yum install epel-release

sudo yum install redis

sudo systemctl start redis

sudo systemctl enable redis

sudo systemctl status redis

2. 配置主节点(Master)

默认情况下,Redis 启动后是主节点。如果需要明确配置,可以在 /etc/redis.conf 中设置:

bind 0.0.0.0 # 允许所有 IP 访问

port 6379 # 默认端口

requirepass masterpassword # 设置主节点密码

3. 配置从节点(Slave)

在从节点的 redis.conf 中,添加以下配置:

bind 0.0.0.0 # 允许所有 IP 访问

port 6380 # 从节点端口

slaveof <master-ip> 6379 # 指定主节点 IP 和端口

requirepass masterpassword # 主节点密码

4. 启动 Redis 服务

分别在主节点和从节点上启动 Redis:

sudo systemctl restart redis

5. 验证主从复制

在主节点上写入数据:

redis-cli -h <master-ip> -p 6379

AUTH <密码>

SET key1 "value1"

在从节点上读取数据:

redis-cli -h <slave-ip> -p 6380

GET key1

如果返回"value1",说明主从复制配置成功。

主从复制相关命令

1. INFO replication

功能:查看主从复制状态。

示例:

redis-cli INFO replication

2. SLAVEOF no one

功能:将从节点提升为主节点。

示例:

redis-cli SLAVEOF no one

主从复制应用场景

1. 数据备份:从节点作为主节点的数据副本,防止数据丢失。

2. 读写分离:主节点处理写请求,从节点处理读请求,提高性能。

3. 高可用性:主节点故障时,从节点可以接管服务。

http://www.dtcms.com/a/123413.html

相关文章:

  • 在 Dev-C++中编译运行GUI 程序介绍(二)示例:祝福程序
  • Python常用排序算法
  • dataset 的max_length=256是什么意思; DataLoader:shuffle=True 是什么意思
  • [LevelDB]Block系统内幕解析-元数据块(Meta Block)元数据索引块(MetaIndex Block)索引块(Index Block)
  • XHR、FetchAxios详解网络相关大片文件上传下载
  • P1331 洛谷 海战
  • uni-app 开发安卓app提交审核时因 隐私协议被拒时
  • 数据结构与算法-动态规划-区间dp,状态机dp,树形dp
  • 虚拟内存详解
  • MyBatisX插件使用
  • PointNet++语义分割(semseg)训练自己的数据集并完成可视化并保存txt结果
  • HDCP(一)
  • QML自定义属性和方法
  • 深入解析栈回溯技术:如何通过异常处理精准定位程序崩溃点
  • threeJs实现裸眼3D小狗
  • 每天记录一道Java面试题---day38
  • Python设计模式-工厂模式
  • Python设计模式-抽象工厂模式
  • 探索 C 语言数据结构:从基础到实践
  • Design Compiler:中断命令/脚本的执行
  • 【汽车产品开发项目管理——端到端的汽车产品诞生流程】
  • Mysql表的操作(2)
  • (自用)蓝桥杯准备(需要写的基础)
  • 谷歌浏览器极速安装指南
  • 前端面试题(七):什么是vuex,请解释一下它在Vue中的作用
  • minio提供nfs服务
  • 全新突破 | 更全面 · 更安全 · 更灵活
  • 神经网络语言模型与统计语言模型的比较
  • Selenium中`driver.get(htmlfile)`方法可能出现的超时问题
  • 分布式id生成算法(雪花算法 VS 步长id生成)