如何完全禁用RDB和AOF? 我不關心持久性,並希望它只在mem中。如何禁用Redis RDB?
我已經註釋掉:
#save 900 1
#save 300 10
#save 60 10000
但是,這並沒有幫助,我看到Redis的仍然試圖寫入磁盤。 我知道Redis想要寫入磁盤,因爲我得到這個錯誤:「失敗打開.rdb保存:權限被拒絕」
我不關心錯誤,因爲我想完全禁用持久性。
如何完全禁用RDB和AOF? 我不關心持久性,並希望它只在mem中。如何禁用Redis RDB?
我已經註釋掉:
#save 900 1
#save 300 10
#save 60 10000
但是,這並沒有幫助,我看到Redis的仍然試圖寫入磁盤。 我知道Redis想要寫入磁盤,因爲我得到這個錯誤:「失敗打開.rdb保存:權限被拒絕」
我不關心錯誤,因爲我想完全禁用持久性。
更新:請看看斐波那契的答案。雖然它被接受,但我的錯誤。
在評論中redis.conf 「dbfilename」 行應該做的伎倆。
這是不正確的,評論該行只會回退到該文件的默認位置。 @fibonacci答案是正確的。 –
如果要更改運行Redis的,登錄到Redis的,和
禁用AOF:
config set appendonly no
禁用RDB:
config set save ""
如果您想在重新啓動redis後使這些更改生效,請使用
config rewrite
使這些更改爲redis conf文件。
如果您的Redis還沒有開始,只是做一些更改redis.conf,
appendonly no
save ""
確保有像「拯救60 1000」上的句子後無句,因爲後者將改寫前任的。
對我來說,即使在這樣做後,堅持永遠存在。所以,我手動刪除appendonly.aof和dump.rdb我重新啓動了redis服務器,現在持久性沒有發生。 – Nigilan
你可以添加一些關於你的環境的更多細節嗎? – AJMansfield
單箱,CentOS 7,Redis 2.8.19 – realPro