ubuntu

Ubuntu Redis持久化怎么设置

小樊
46
2025-06-03 09:15:54
栏目: 云计算

在Ubuntu上设置Redis持久化,可以通过修改Redis配置文件来实现。以下是详细的步骤:

方法一:通过修改redis.conf文件

  1. 找到Redis配置文件: Redis的配置文件通常位于/etc/redis/redis.conf

    sudo nano /etc/redis/redis.conf
    
  2. 启用持久化: 找到以下配置项并进行修改:

    • RDB持久化

      save 900 1
      save 300 10
      save 60 10000
      

      这些配置表示在900秒(15分钟)内至少有1个键发生变化时保存一次快照,在300秒(5分钟)内至少有10个键发生变化时保存一次快照,在60秒内至少有10000个键发生变化时保存一次快照。

    • AOF持久化

      appendonly yes
      appendfilename "appendonly.aof"
      appendfsync everysec
      

      appendonly yes启用AOF持久化,appendfilename指定AOF文件的名称,appendfsync everysec表示每秒同步一次AOF文件。

  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出。

  4. 重启Redis服务

    sudo systemctl restart redis-server
    

方法二:通过命令行临时设置

如果你不想修改配置文件,也可以通过命令行临时设置持久化选项:

  1. 启用RDB持久化

    redis-cli config set save "900 1 300 10 60 10000"
    
  2. 启用AOF持久化

    redis-cli config set appendonly yes
    redis-cli config set appendfilename "appendonly.aof"
    redis-cli config set appendfsync everysec
    
  3. 验证设置

    redis-cli config get save
    redis-cli config get appendonly
    redis-cli config get appendfilename
    redis-cli config get appendfsync
    

注意事项

通过以上步骤,你可以在Ubuntu上成功设置Redis的持久化选项。

0
看了该问题的人还看了