redis备份主从模式
1 熟悉redisRDB技术的应用
redis提供两个命令生产RDB文件
save 在主线程中执行,会导致阻塞
bgsave 创建一个子进程执行,避免主线程阻塞,默认配置。
2 熟悉AOF和RDB的混合应用及各自优缺点
AOF:运行后写入
3种模式,即时写入,1秒写入1次,不写入。资源占用相对较小。
RDB:内存快照
子进程拍摄快照,正在修改的数据也可以复制一个副本拍照,取决于执行频率,频率过高磁盘阻塞,频率过低丢失数据
混合模式:先拍照,再运行后写入
AOF文件里面前半部分是RDB文件,后半部分是AOF文件,可读性变差
混合使用AOF和RDB要同时打开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创建3个conf文件,分别命名为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 查看启动状态
创建3个SSH连接模拟3个客户端
在3个客户端分别打开
redis-cli -p 6384
redis-cli -p 6385
redis-cli -p 6386
replicaof 127.0.0.1 6384 在6385和6386上执行,设置其从属6385
info replication 查看master和slave的状态
4 会做主从从配置
在6386上执行replicaof 127.0.0.1 6385 设置其从属6385,就是主从从配置
info replication 查看master和slave的状态
5 熟悉主从配置原理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-05-17 windows10环境下gcc环境变量的配置