2017-08-30 151 views
-2

我可以啓動服務器,並在端口3658上看到它的實時狀態。我創建一個SET並查看它的存儲。我關閉服務器並確認它沒有運行。有人可以幫助我理解這種情況到底發生了什麼,以及爲什麼memcache不能/不會發生這種情況?即使在服務器停止後,redis如何保持緩存數據

回答

1

Redis提供的功能之一是可調磁盤持久性。您可以打開快照樣式(RDB)或更改日誌樣式(AOF)以將數據保存到磁盤。如果啓用了磁盤持久性,則在執行SET命令時,更改將在重新啓動服務器時保留並重新加載。有關Redis持久性的更多信息,請參閱here

Memcache被設計爲僅用於緩存,並且不提供任何磁盤持久性機制。

0

你可以在這裏找到詳細的解答here

休息了快速信息:

用於在磁盤上的數據存儲到RDB文件Redis的。您可以在系統上檢查該文件。 要測試這個東西,你可以重命名你的rdb文件(這可能是dump.rdb文件,它已經在你的Redis配置文件中定義過)。當您將重命名rdb文件時,Redis服務器將搜索該默認文件,該文件不會出現在該文件中,因此它不會找到您以前保存的數據。

相關問題