天天看點

Redis禁用持久化功能的設定

用過Redis的朋友都知道,這玩意有個比較強大的功能叫做持久化,就是在結束服務的時候把緩存中的内容儲存到磁盤上,再啟動服務的時候它自動從儲存的磁盤檔案中恢複服務停止之前的緩存内容,就好像服務從來沒停止過一樣。這個功能在生産伺服器上确實挺友善的,重新開機也不會丢失緩存内容,但在開發環境中就不友善,每天開機啟動調試環境的時候,它都自動加載前一天的緩存内容,有時候資料都改了很多,它還是舊資料。

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

轉載于:https://www.cnblogs.com/rangeon/p/7067618.html