Redis提供了兩種持久化方法:RDB(快照)和AOF(追加文件)。
配置RDB持久化: 在redis.conf配置文件中,找到或添加以下配置項(xiàng):
save 900 1
save 300 10
save 60 10000
這些配置項(xiàng)表示在900秒內(nèi)有1個(gè)更改時(shí),會(huì)生成一個(gè)快照;在300秒內(nèi)有10個(gè)更改時(shí),會(huì)生成一個(gè)快照;在60秒內(nèi)有10000個(gè)更改時(shí),會(huì)生成一個(gè)快照。你可以根據(jù)需要調(diào)整這些值。
要手動(dòng)觸發(fā)RDB持久化,可以使用SAVE或BGSAVE命令。
配置AOF持久化: 在redis.conf配置文件中,找到或添加以下配置項(xiàng):
appendonly yes
要啟用RDB和AOF持久化,可以將上述兩個(gè)配置項(xiàng)都設(shè)置為yes。
AOF持久化的文件默認(rèn)名為appendonly.aof,你可以通過(guò)以下命令查看AOF文件的位置:
redis-cli info persistence
要手動(dòng)觸發(fā)AOF持久化,可以使用BGREWRITEAOF命令。
注意:在使用AOF持久化時(shí),確保Redis的主從復(fù)制設(shè)置正確,以防止數(shù)據(jù)丟失。