Redis--持久化方式详解
Redis支持两种持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。
- RDB:定时将内存中的数据快照保存到磁盘的一个压缩二进制文件中。可以配置定时任务来控制快照的频率。
# 配置保存点(例如900秒内至少1个键被改变则保存)
save 900 1
# 配置RDB文件名
dbfilename dump.rdb
# 配置工作目录
dir /path/to/redis/directory
- AOF:每个写命令都通过append操作保存到文件中。在服务重启时,通过重放这些命令来恢复数据。
# 开启AOF
appendonly yes
# 配置AOF文件名
appendfilename "appendonly.aof"
# 配置同步策略
appendfsync everysec
# 配置AOF重写规则
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
在实际应用中,可以同时使用RDB和AOF,以此来结合二者的优势。
评论已关闭