Redis禁用持久化功能的設置


用過Redis的朋友都知道,這玩意有個比較強大的功能叫做持久化,就是在結束服務的時候把緩存中的內容保存到磁盤上,再啟動服務的時候它自動從保存的磁盤文件中恢復服務停止之前的緩存內容,就好像服務從來沒停止過一樣。這個功能在生產服務器上確實挺方便的,重啟也不會丟失緩存內容,但在開發環境中就不方便,每天開機啟動調試環境的時候,它都自動加載前一天的緩存內容,有時候數據都改了很多,它還是舊數據。

 

於是想禁用這個持久化的功能,查了資料知道修改redis.conf,找到save配置,改為save "" 即可。改了之后也沒多想,后來發現還是有舊數據的緩存,感覺有點奇怪,運行flushall命令就沒有舊數據了,但隔天重啟電腦,又顯示很多舊數據,真靈異了!后來反復排查才發現redis.conf中還有個dir配置,就是持久化的磁盤文件存放的目錄,打開相應的目錄,刪除目錄中的*.rdb文件,再重啟redis服務,果然再也沒有舊數據了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM