我可以啓動服務器,並在端口3658上看到它的實時狀態。我創建一個SET並查看它的存儲。我關閉服務器並確認它沒有運行。有人可以幫助我理解這種情況到底發生了什麼,以及爲什麼memcache不能/不會發生這種情況?即使在服務器停止後,redis如何保持緩存數據
-2
A
回答
1
Redis提供的功能之一是可調磁盤持久性。您可以打開快照樣式(RDB)或更改日誌樣式(AOF)以將數據保存到磁盤。如果啓用了磁盤持久性,則在執行SET
命令時,更改將在重新啓動服務器時保留並重新加載。有關Redis持久性的更多信息,請參閱here。
Memcache被設計爲僅用於緩存,並且不提供任何磁盤持久性機制。
0
你可以在這裏找到詳細的解答here。
休息了快速信息:
用於在磁盤上的數據存儲到RDB文件Redis的。您可以在系統上檢查該文件。 要測試這個東西,你可以重命名你的rdb文件(這可能是dump.rdb文件,它已經在你的Redis配置文件中定義過)。當您將重命名rdb文件時,Redis服務器將搜索該默認文件,該文件不會出現在該文件中,因此它不會找到您以前保存的數據。
相關問題
- 1. 如何停止redis服務器?
- 2. 如何保持運行redis服務器
- 3. 如何立即停止服務立即
- 4. 即使在停止模擬器之後,Android保存活動
- 5. 如何防止瀏覽器/服務器端的數據緩存?
- 6. 強制停止後如何保持服務運行?
- 7. 如何在jenkins構建中啓動和停止redis服務器?
- 8. 重新啓動服務器後保留緩存的數據
- 9. 如何使用Redis作爲Django項目的緩存服務器?
- 10. 即使在mergeChangesFromContextDidSaveNotification之後停止CoreData緩存結果
- 11. 如何立即停止服務?
- 12. 使用Tomcat服務器緩存數據
- 13. Android:在服務停止時安全地保存數據
- 14. 即使應用程序已停止,在啓動時仍保持服務運行
- 15. 報告服務|停止緩存
- 16. 在複製結束後,Redis從服務器如何保持同步?
- 17. servicestack - 使用redis緩存服務響應
- 18. CMIS:在服務器端緩存數據
- 19. 如何在錯誤後停止服務?
- 20. 將PNG保存到Redis服務器
- 21. SQL Server服務在本地機器上保持停止
- 22. 即使服務器重新啓動後,是否保存了memcache數據?
- 23. 如何使用身份驗證啓動和停止redis服務?
- 24. (Android)保持服務正常運行,即使應用程序強制停止
- 25. 如何在停止Windows服務(C#)後保留值。
- 26. Ignite:持續到服務器停止
- 27. 即使在活動被破壞後,如何使服務保持活躍狀態?
- 28. Rails 3開發環境保持緩存,即使沒有緩存?
- 29. 即使使用Alarm Manager後服務也會停止
- 30. 如何使用Tomcat服務器緩存表(MySQL)查找數據