Redis部署方式(三)主从模式

在前面单机版的基础上,41为主,30为从。

一、主从搭建

1、主Redis安装

41机器redis主要配置

复制代码
requirepass redis#!_41
bind 0.0.0.0
port 6379
daemonize yes
2、从redis安装

30机器redis主要配置

复制代码
requirepass redis#!_30
bind 0.0.0.0
port 6380
daemonize yes
3、主从配置

修改30从redis的配置并重启

复制代码
replicaof xxx.xx.xxx.41 6379
masterauth redis#!_41
4、检查:

(1)进入41的主redis,info命令查看

(2)进入30的从redis,info命令查看

复制代码
./redis-cli -p 6380
auth redis#!_30
info

二、主从复制验证

1、数据同步

(1)从redis

(2)主redis

(3)再次查看从redis

可以看到主redis数据复制到了从redis。

2、验证从redis不能写

这时候在从redis上执行set命令

报错提示不允许执行写操作 ,操作其他key也报错

3、主redis宕机

(1)关闭主redis

(2)再次查看从redis的info命令

4、从redis宕机

(1)从redis

(2)现在将从redis关闭

(3)到主redis上执行info命令

(4)主redis写数据

(5)启动恢复从redis,再次查看主redis的info

(6)验证从redis数据同步过来了

5、结论
相关推荐
寒山李白3 分钟前
Java中高并发线程池的相关面试题详解
java·开发语言·面试·高并发·线程池·多线程
幼儿园口算大王6 分钟前
Java是实现大根堆
java·开发语言
高山1116 分钟前
面向对象编程的本质
java·面向对象
Maỿbe7 分钟前
java中的CAS机制
java·线程·进程·cas
想躺平的咸鱼干7 分钟前
RestClient
java·后端·elasticsearch·中间件·intellij-idea
0白露8 分钟前
java的深拷贝与浅拷贝
java·开发语言
我命由我1234541 分钟前
Android Studio 问题:Android Studio 一直开在 Updating indexes
android·java·ide·java-ee·android studio·android jetpack·android-studio
hbwhmama1 小时前
ubuntu24.04安装IDEA2025.1.2搭建java开发环境
java·开发语言
真夜1 小时前
个人spring-boot问题记录
java·后端
程序员小奕1 小时前
springboot 百货中心供应链管理系统小程序
java·spring boot·后端