2014-12-28 52 views
15

如何完全禁用RDB和AOF? 我不關心持久性,並希望它只在mem中。如何禁用Redis RDB?

我已經註釋掉:

#save 900 1 
#save 300 10 
#save 60 10000 

但是,這並沒有幫助,我看到Redis的仍然試圖寫入磁盤。 我知道Redis想要寫入磁盤,因爲我得到這個錯誤:「失敗打開.rdb保存:權限被拒絕」

我不關心錯誤,因爲我想完全禁用持久性。

+0

你可以添加一些關於你的環境的更多細節嗎? – AJMansfield

+0

單箱,CentOS 7,Redis 2.8.19 – realPro

回答

5

更新:請看看斐波那契的答案。雖然它被接受,但我的錯誤。


在評論中redis.conf 「dbfilename」 行應該做的伎倆。

+1

這是不正確的,評論該行只會回退到該文件的默認位置。 @fibonacci答案是正確的。 –

40

如果要更改運行Redis的,登錄到Redis的,和

禁用AOF

config set appendonly no 

禁用RDB

config set save "" 

如果您想在重新啓動redis後使這些更改生效,請使用

config rewrite 

使這些更改爲redis conf文件。

如果您的Redis還沒有開始,只是做一些更改redis.conf,

appendonly no 
save "" 

確保有像「拯救60 1000」上的句子後無句,因爲後者將改寫前任的。

+0

對我來說,即使在這樣做後,堅持永遠存在。所以,我手動刪除appendonly.aof和dump.rdb我重新啓動了redis服務器,現在持久性沒有發生。 – Nigilan

相關問題