redis备份主从模式

 

1 熟悉redisRDB技术的应用

redis提供两个命令生产RDB文件

save 在主线程中执行,会导致阻塞

bgsave 创建一个子进程执行,避免主线程阻塞,默认配置。

2 熟悉AOFRDB的混合应用及各自优缺点

AOF:运行后写入

3种模式,即时写入,1秒写入1次,不写入。资源占用相对较小。

RDB:内存快照

子进程拍摄快照,正在修改的数据也可以复制一个副本拍照,取决于执行频率,频率过高磁盘阻塞,频率过低丢失数据

混合模式:先拍照,再运行后写入

AOF文件里面前半部分是RDB文件,后半部分是AOF文件,可读性变差

混合使用AOFRDB要同时打开conf文件里的

appendonly yes

aof-use-rdb-preamble yes

3 会做主从复制配置

root下创建一个myredis目录

mkdir myredis//创建目录

cd myredis//打开目录

cp /opt/redis-6.2.6/redis.conf redis.conf //复制一个redis.conf文件到这个目录来

打开conf文件,设置appendonly no,关掉AOF

设置daemonize yes,允许后台启动

使用vi创建3conf文件,分别命名为redis_6384.conf,redis_6385.conf,redis_6386.conf

每个文件的内容如下:

include redis_1.conf

pidfile /var/run/redis_6384.pid

port 6384

dbfilename dump6384.rdb

 

先分别启动3个服务

redis-server redis_6384.conf

redis-server redis_6385.conf

redis-server redis_6386.conf

ps -ef|grep redis 查看启动状态

创建3SSH连接模拟3个客户端

3个客户端分别打开

redis-cli -p 6384

redis-cli -p 6385

redis-cli -p 6386

 

replicaof  127.0.0.1 6384 63856386上执行,设置其从属6385

 

info replication 查看masterslave的状态

 

4 会做主从从配置

6386上执行replicaof 127.0.0.1 6385 设置其从属6385,就是主从从配置

info replication 查看masterslave的状态

5 熟悉主从配置原理

 

 

posted @ 2022-05-17 23:43  伊万  阅读(217)  评论(0编辑  收藏  举报