如何将 Redis 配置为在 Linux 上重新启动后保留数据



我在 Ubuntu 16.04 上安装了 Redis。我找不到 Redis 目录或 redis.conf 文件(尝试使用:sudo find redis.conf(。

我的应用程序依赖于从第三方 API 提取的一些数据。我将(处理过的(数据存储在 Redis 中。我的问题是,重新启动后我丢失了数据。我想我需要在配置文件中指定数据应该在重新启动时保留,但我找不到配置文件。我需要创建配置文件吗?是否有一些模板可供使用?我的目标只是在重新启动后保留数据。

谢谢!

使用 dpkg -L redis-server | grep redis.conf 查找配置文件路径。据我所知,它应该位于/etc/redis/redis.conf

Redis 有 2 种持久化方法:SnapshottingAppend-only file

  • Snapshotting将通过在配置文件中添加(或取消注释(save X Y来启用。这意味着如果至少更改了Y个密钥,Redis 将每隔 X 秒自动将数据集转储到磁盘。配置文件中可能有多个save选项。

  • Append-only file将通过在配置文件中添加(或取消注释(appendonly yes来启用

您应该打开 RDB 或 AOF。

见 https://redis.io/topics/persistence

将其添加到配置文件中。

附录仅是

这将在您存储新数据时附加数据。这样可以提高耐用性。

相关内容

  • 没有找到相关文章

最新更新