跨redis容器持久化数据

时间:2020-06-08 19:46:32

标签: docker redis

所以我一直在尝试保留redis容器的数据。我创建了一个名为/ redis-volume的主机共享文件夹,并尝试将redis中的数据存储到其中。

1 个答案:

答案 0 :(得分:1)

我试图在docker-compose版本3中跨Redis容器持久化数据,而这终于奏效了。请让我知道这是否是正确的方法

container_name: redis_db
        command: redis-server --appendonly yes
        image: redis
        ports:
            - "6379:6379"
        volumes:
            - ./redis-volume:/data

在主机上的/ redis-volume内,您将找到一个名为 appendonly.aof 的文件。 这就是持久数据。同样,在重新启动容器时,如果仔细观察,您将能够找到这样的一行。

redis_db      | 1:M 08 Jun 2020 19:40:28.024 * DB loaded from append only file: 0.000 seconds

希望这会有所帮助!