首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux重启后如何配置Redis持久化数据?

Linux重启后如何配置Redis持久化数据?
EN

Stack Overflow用户
提问于 2017-05-15 05:12:20
回答 3查看 9.1K关注 0票数 3

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

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

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2018-02-10 16:56:59

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

Redis有两个持久化方法:SnapshottingAppend-only file

将通过在配置文件中添加(或取消注释) save X Y来启用

  • Snapshotting。这意味着,如果至少Y密钥发生变化,Redis将每隔X秒自动将数据集转储到磁盘。配置文件中可能有多个save选项将通过在配置文件

中添加(或取消注释) appendonly yes来启用

票数 8
EN

Stack Overflow用户

发布于 2017-05-15 09:50:37

您应该打开rdb或aof。

请参阅https://redis.io/topics/persistence

票数 3
EN

Stack Overflow用户

发布于 2017-05-15 14:58:02

将此代码添加到配置文件中。

附注:是

这将在您存储新数据时附加数据。这就实现了持久性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43968841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档