記錄一次重啟伺服器 Redis 資料丟失問題

james_xue發表於2019-05-24

今日在寫訂單 延時佇列 時(下單30分鐘後未支付,自動關閉訂單),將佇列使用 Supervisor 監聽,放在測試伺服器上一直不能監聽,重啟 supervisor 顯示 no such process, 找了好久沒解決,然後重啟服務剛才的佇列可以監聽佇列了,這是心中一躍,返回剛才的問題,發現 supervisor 放錯位置了。

這時突然發現整個網站是用到 redis 的地方資料全部沒有了。

①vim /etc/sysctl.config 編輯sysctl.config

②獨佔一行,新增一行  vm.overcommit_memory = 1

③wq儲存修改的配置,然後sysctl -p 使配置生效

這樣linux伺服器即使重啟了,之前的資料依然存在!

不要輕易放棄。學習成長的路上,我們長路漫漫,只因學無止境

Don't give up easily. On the way of learning and growing up, we have a long way to go, just because there is no end to learning.

相關文章