Redis从AOF移到RDB

时间:2020-10-09 11:56:02

标签: redis

我们有一个Redis服务器,运行时使用默认配置,但启用了AOF。 出于性能原因,我们要禁用AOF,而仅使用RDB。

如果我们使用--appendonly no重新启动Redis实例,则所有密钥都会丢失。庆幸的是,以--appendonly yes重新启动。

redis文档显示how to go from RDB to AOF,但是从AOF迁移到RDB的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

似乎有以下作品:

    MutableInt sum = list.parallelStream().collect(
            () -> new MutableInt(0),
            (sum1, employee) -> sum1.add(employee.getSalary()),
            (sum1, sum2) -> sum1.add(sum2.intValue())
    );

然后可以安全地重新启动服务器,并且可以使用新数据。
使用CLI更改附加参数很重要,应该对正在运行的系统进行更改,而不要使用新值重新启动它。

在非活动的Redis实例上进行了测试,不确定如果该实例正在被主动使用,该方法如何处理数据丢失。

相关问题