在Ubuntu系统中,Redis的持久化可以通过两种方式实现:RDB(Redis Database)和AOF(Append Only File)。下面是如何在这两种方式下设置Redis持久化的步骤:
编辑Redis配置文件:
打开Redis配置文件,通常位于/etc/redis/redis.conf
。
sudo nano /etc/redis/redis.conf
启用RDB持久化: 找到并修改以下配置项:
save 900 1
save 300 10
save 60 10000
这些配置项的意思是:
你可以根据需要调整这些值。
设置RDB文件保存路径:
默认情况下,RDB文件会保存在/var/lib/redis/dump.rdb
。如果你想更改保存路径,可以修改以下配置项:
dbfilename dump.rdb
dir /var/lib/redis
重启Redis服务: 保存并关闭配置文件后,重启Redis服务以应用更改。
sudo systemctl restart redis-server
编辑Redis配置文件:
打开Redis配置文件,通常位于/etc/redis/redis.conf
。
sudo nano /etc/redis/redis.conf
启用AOF持久化: 找到并修改以下配置项:
appendonly yes
这将启用AOF持久化。
设置AOF文件保存路径:
默认情况下,AOF文件会保存在/var/lib/redis/appendonly.aof
。如果你想更改保存路径,可以修改以下配置项:
appendfilename "appendonly.aof"
dir /var/lib/redis
配置AOF重写策略: AOF文件会随着时间的推移变得越来越大,因此需要定期重写。你可以配置AOF重写的策略:
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
这些配置项的意思是:
重启Redis服务: 保存并关闭配置文件后,重启Redis服务以应用更改。
sudo systemctl restart redis-server
通过以上步骤,你可以在Ubuntu系统中成功设置Redis的持久化。