redis:配置持久化的混合模式(redis 7.2.5)

一,rdb的开启关闭

1, rdb存储方式默认是开启的:

在dir一项指定的存储路径下,可以看到dump.rdb

[lhdop@blog redisdata]$ ls
dump.rdb

2, 关闭:

# Snapshotting can be completely disabled with a single empty string argument
# as in following example: 
# save ""

把save "" 一行取消注释,则关闭了rdb的持久化存储方式

 

二,aof的开启关闭

1,aof默认是关闭的

 127.0.0.1:6379> CONFIG GET * 
 ...
 77) "appendonly"
 78) "no"

2,如何开启aof?

设置appendonly值为yes

appendonly yes

重启redis服务后查看效果:

[root@blog conf]# ls /data/data/redisdata/appendonlydir/
appendonly.aof.1.base.rdb  appendonly.aof.1.incr.aof  appendonly.aof.manifest

 

三,混合模式

必须同时设置 aof-use-rdb-preamble为yes 
说明:从redis5开始,默认开启:

# Redis can create append-only base files in either RDB or AOF formats. Using
# the RDB format is always faster and more efficient, and disabling it is only
# supported for backward compatibility purposes.
aof-use-rdb-preamble yes 

同时需要开启 AOF持久化方式。 

查看效果:

[root@blog appendonlydir]# ll
total 8
-rw-r--r-- 1 root root 88 Jul 10 10:45 appendonly.aof.1.base.rdb
-rw-r--r-- 1 root root  0 Jul 10 10:45 appendonly.aof.1.incr.aof
-rw-r--r-- 1 root root 88 Jul 10 10:45 appendonly.aof.manifest

可以看到混合模式生成的文件包含3部分:

base.rdb: 基础的rdb快照
incr.aof: 增量的aof
manifest: 文件清单

四,查看redis的版本:

[lhdop@blog conf]$ /usr/local/soft/redis7/bin/redis-cli --version
redis-cli 7.2.5

 

posted @ 2024-07-10 10:58  刘宏缔的架构森林  阅读(238)  评论(0编辑  收藏  举报