编辑
2025-11-02
java
00

目录

1.Redis持久化
AOF持久化
3.Redis主从搭建
4.Redis哨兵

1.Redis持久化

image.png

RDB

image.png

安装redis

官网下载redis安装包

image.png

解压缩

image.png

进入redis文件夹编译

image.png

修改基础配置

image.png

启动和停止

image.png

RDB会在redis关闭时执行,默认将数据存储在运行redis的目录

RDB相关配置

image.png

RDB底层实现

image.png

AOF持久化

image.png

AOF默认关闭

image.png

AOF缺点解决

image.png

配置自动触发BGREWRITEAOF

image.png

持久化方案对比

image.png

3.Redis主从搭建

image.png

创建3个文件夹,分别拷贝配置文件

image.png

分别修改配置文件

SHELL
sed -i -e 's/6379/7001/g' -e 's/dir .\//dir \/tmp\/7001\//g' 7001/redis.conf sed -i -e 's/6379/7002/g' -e 's/dir .\//dir \/tmp\/7002\//g' 7002/redis.conf sed -i -e 's/6379/7003/g' -e 's/dir .\//dir \/tmp\/7003\//g' 7003/redis.conf
SHELL
sed -i '1a replica-announce-ip 192.168.42.10' 7001/redis.conf sed -i '1a replica-announce-ip 192.168.42.10' 7002/redis.conf sed -i '1a replica-announce-ip 192.168.42.10' 7003/redis.conf

执行命令临时的主从关系

image.png

查看主从关系

shell
[root@localhost tmp]# redis-cli -p 7001 127.0.0.1:7001> INFO replication # Replication role:master connected_slaves:2 slave0:ip=192.168.42.10,port=7002,state=online,offset=84,lag=1 slave1:ip=192.168.42.10,port=7003,state=online,offset=84,lag=1

数据同步原理

第一次同步(全量同步)

image.png

image.png

image.png

优化集群

image.png

4.Redis哨兵

本文作者:钱小杰

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!