寶塔Linux面板Redis關閉持久化
為什麼關閉,因為網站更新文章經常寫了幾分鐘一提交刷新連草稿也沒了。很蛋疼。經過排查問題發現是Redis的持久化導致的。
關於Redis的持久化功能介紹這裡就不多說了。
下面是接發下關閉方法:
打開Redis配置文件220行左右是持久化相關配置:
- # save “”
- #save 900 1
- #save 300 10
- #save 60 10000
上面是我修改過的內容
默認900 1、300 10、60 10000前面是沒有#的,價格#註釋掉即可。
效果如下
Redis持久化
另外我們還需要刪除一些文件,文件在Redis持久化的目錄裡一個.rdp文件,直接刪除它。防止意外備份一下也可以。
寶塔Linux面板Redis默認持久化目錄在/www/server/redis
我的文件名是dump.rdb,實際名字自己找。
然後重啟Redis!!!
另外默認持久化有always、everysec和no三個同步方式
設置為always時,會極大消弱Redis的性能,因為這種模式下每次write後都會調用fsync(Linux為調用fdatasync)。
如果設置為no,則write後不會有fsync調用,由操作系統自動調度刷磁盤,性能是最好的。
everysec為最多每秒調用一次fsync,這種模式性能並不是很糟糕,一般也不會產生毛刺,這歸功於Redis引入了BIO線程,所有fsync操作都異步交給了BIO線程。
設置為no應該也可以達到同步的目的,不需要關閉持久化。但是我實在不想測試了,需要一直創建內容插入數據庫,然後測試看會不會丟失,大家有需求的可以自己測試下。