news 2026/3/2 14:54:45

Redis主从配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis主从配置
1. 主从配置

主从配置:在多个redis实例建立起主从关系,当主redis中的数据发生变化,从redis中的数据也会同步变化。

  • 通过主从配置可以实现redis数据的备份(从redis就是对主redis的备份),保证数据的安全性;

  • 通过主从配置还可以实现redis的读写分离

    • 从下图可以看出一个redis负责读,其它redis负责写,读写分离可以更加提高效率不过一般redis都已经满足我们的需求了
  • 读写结构

  • 主从结构

要区分读写分离和主从配置

  • 读写分离:表示一个Redis只需要写,其它只负责读,它们是分开工作的,解决高并发
  • 主从配置:表示一个Redis即负责读又负责写,而其它负责备份,提高可用性

主从配置

  • 配置文件结构

  • 启动三个redis实例

    ## 1.在redis-6.2.7 目录下创建msconf文件夹 # mkdir msconf ## 小知识:使用该命令查看配置文件 并过滤掉#(注释的内容)和过滤空格 # cat redis-6380.conf |grep -v "#" | grep -v "^$" ## 2.使用查看命令去除配置文件中注释的内容和空格并拷贝到msconf文件夹下名字为redis-master.conf # cat redis-6380.conf |grep -v "#" | grep -v "^$" > msconf/redis-master.conf ## 3.修改 redis-master.conf(6381) 端口及远程访问设置和持久化策略保存文件等等 # vim redis-master.conf

    在redis-master.conf 拷贝两份分别为:redis-slave1.conf(6382) redis-slave2.conf(6383)

    使用下面命令可以把redis-master.conf文件夹中的所有6381切换为6382并保存到redis-slave1.conf

    [root@localhost msconf]# sed ‘s/6381/6382/g’ redis-master.conf > redis-slave1.conf
    [root@localhost msconf]# sed ‘s/6381/6383/g’ redis-master.conf > redis-slave2.conf

    ##修改redis-slave1.conf redis-slave2.conf 设置“跟从”----127.0.0.1 6381(可以理解为从库指定主库)
    [root@localhost msconf]# vim redis-slave1.conf
    [root@localhost msconf]# vim redis-slave2.conf
    #分别打开对应文件添加主库的ip地址和端口 如果有密码则设置密码(需要注意我这里密码是123456和直接6380里面不一样)
    slaveof 127.0.0.1 6381
    masterauth 123456

## 启动三个redis实例 [root@localhost msconf]# redis-server redis-master.conf & [root@localhost msconf]# redis-server redis-slave1.conf & [root@localhost msconf]# redis-server redis-slave2.conf &

在启动从库时候可以看到控制台打印的信息已经连接了对应端口的主库

测试
## 我们在主库保存了一个键值对k3 值为666 [root@localhost msconf]# redis-cli -p 6381 -a 123456 Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 127.0.0.1:6381> set k3 666 OK ## 切换到从库进行操作可以获取到主库保存的k3证明我们的主从配置成功 [root@localhost msconf]# redis-cli -p 6382 -a 123.com Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 127.0.0.1:6382> get k3 "666"

Redis主从配置到此结束!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/1 18:39:55

HY-MT1.5-7B微调教程:领域自适应训练部署全流程

HY-MT1.5-7B微调教程:领域自适应训练部署全流程 1. 引言 随着全球化进程的加速,高质量、低延迟的机器翻译需求日益增长。腾讯开源的混元翻译大模型 HY-MT1.5 系列应运而生,旨在为多语言互译场景提供高性能、可定制化的解决方案。该系列包含…

作者头像 李华
网站建设 2026/2/28 5:13:16

HY-MT1.5-7B API封装:构建私有翻译服务接口教程

HY-MT1.5-7B API封装:构建私有翻译服务接口教程 1. 引言 1.1 腾讯开源的混元翻译大模型 随着全球化进程加速,高质量、低延迟的翻译服务成为企业出海、内容本地化和跨语言交流的核心需求。传统商业翻译API虽然成熟,但在数据隐私、定制化能力…

作者头像 李华
网站建设 2026/3/1 10:46:38

手把手教程:ARM架构下裸机启动代码从零实现

从零构建ARM裸机启动代码:深入理解Cortex-M的“第一公里”你有没有遇到过这样的情况?程序烧录进去,板子一上电,LED不闪、串口无输出——系统像是“死”了一样。调试器连上去一看,PC指针停在HardFault_Handler里转圈………

作者头像 李华
网站建设 2026/3/1 5:16:14

LLM扩散模型修复模糊医学影像

📝 博客主页:Jax的CSDN主页 LLM与扩散模型的协同:医学影像模糊修复的突破性应用目录LLM与扩散模型的协同:医学影像模糊修复的突破性应用 目录 1. 引言:医学影像模糊的临床挑战与数据痛点 2. 技术核心:LLM与…

作者头像 李华
网站建设 2026/3/2 3:45:51

QoS质量配置

他们祝你挺拔,再挺拔一点;我只祝你,永远年少,永远一骑当先.1. QoS的概念 QoS(服务质量)是指一个网络能够利用各种各样的基础技术向选定的网络通信提供更好 的服务的能力。这些基础技术包括:帧中继(FrameRel…

作者头像 李华