[英]How does Redis persist data on my local Apache server even after reboot and complete power down?
[英]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有兩種持久性方法: Snapshotting
和Append-only file
:
通過在配置文件中添加(或取消注釋) save XY
可以啟用Snapshotting
功能。 這意味着如果至少更改了Y
鍵,Redis將每隔X
秒自動將數據集轉儲到磁盤。 配置文件中可能有多個save
選項。
通過在配置文件中添加(或取消注釋) appendonly yes
可以啟用Append-only file
appendonly yes
文件
您應該打開rdb或aof。
將此添加到配置文件。
appendonly是
存儲新數據時,這將追加數據。 這實現了耐久性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.