搭建 redis 主从服务器
搭建 redis 主从服务器
环境:windows
材料:redis 软件压缩包(可直接将redis安装目录压缩得到)
步骤:
1. 停止原redis服务
- 管理员 cmd 命令终止 redis 服务
C:\WINDOWS\system32> net stop redis
- 手动停止服务
右键“此电脑” 》“管理” 》“服务和应用程序” 》“服务”,找到 Redis 服务, 右键 》"停止"。
2. 新建目录,在该目录下解压redis压缩包两次,分别重命名为 redis-master、redis-slave。
# 目录结构如下
redis---- redis-master
|-- redis-slave
3. 进入 redis-master 并在此目录下打开 cmd,启动 redis 主服务器,开启后不要关闭cmd,下同。
提示:导航栏中输入 cmd 并回车即可打开 cmd并自动定位到当前目录。
D:\mynote\redis\redis-master> redis-server.exe redis.windows.conf
4. 修改 redis-slave 目录下的文件 redis.windows.conf,打开新 cmd,启动 redis 从服务器(命令同上)。
- 第79行:修改 port
- 第258行: 指定主服务器 ip 和 port
#Accept connections on the specified port, default is 6379 (IANA #815344).
#If port 0 is specified Redis will not listen on a TCP socket.
port 6378
# slaveof <masterip> <masterport>
slaveof 127.0.0.1 6379
D:\mynote\redis\redis-slave> redis-server.exe redis.windows.conf
5. 测试
- 分别在redis-master 和 redis-slave 目录下打开新 cmd 窗口,分别启动客户
redis-master> redis-cli -p 6379
redis-slave> redis-cli -p 6378
- 在主服务器中添加数据,可在从服务器查看到。从服务器只读不可写。
# 主服务器
redis-master>redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set name susu
OK
127.0.0.1:6379> keys *
1) "name"
——————————————————————————————————————————————————————————————————————
# 从服务器
redis-slave> redis-cli -p 6378
127.0.0.1:6378> keys *
1) "name"
127.0.0.1:6378> get name
"susu"
127.0.0.1:6378> set age 16
(error) READONLY You can't write against a read only replica.
如果觉得本文有用,万望看官慷慨解囊,不吝打赏,激励本编提供更加优质的内容
[点击进行打赏](https://www.cnblogs.com/52note/p/16507868.html)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix