簡體   English   中英

在Linux上重新啟動后如何配置Redis以保留數據?

[英]How to configure Redis to persist data after reboot on Linux?

我在Ubuntu 16.04上安裝了Redis。 我找不到Redis目錄或redis.conf文件(嘗試使用: sudo find redis.conf )。

我的應用程序依賴於從第三方API提取的一些數據。 我將(處理后的)數據存儲在Redis中。 我的問題是,重新啟動后,我丟失了數據。 我想我需要在配置文件中指定重啟后應該保留數據,但是我找不到配置文件。 我需要創建配置文件嗎? 有沒有要使用的模板? 我的目標只是在重新啟動后保留數據。

謝謝!

使用dpkg -L | grep redis.conf dpkg -L | grep redis.conf查找配置文件路徑。 據我所知,它應該位於/etc/redis/redis.conf中。

Redis有兩種持久性方法: SnapshottingAppend-only file

  • 通過在配置文件中添加(或取消注釋) save XY可以啟用Snapshotting功能。 這意味着如果至少更改了Y鍵,Redis將每隔X秒自動將數據集轉儲到磁盤。 配置文件中可能有多個save選項。

  • 通過在配置文件中添加(或取消注釋) appendonly yes可以啟用Append-only file appendonly yes文件

您應該打開rdb或aof。

參見https://redis.io/topics/persistence

將此添加到配置文件。

appendonly是

存儲新數據時,這將追加數據。 這實現了耐久性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM