2014-12-28 31 views
15

Làm thế nào để vô hiệu hóa hoàn toàn RDB và AOF? Tôi không quan tâm đến sự kiên trì và muốn nó chỉ có trong mem.Làm thế nào để vô hiệu hóa Redis RDB?

tôi đã nhận xét ra:

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

Nhưng điều này đã không giúp đỡ và tôi thấy rằng Redis vẫn cố gắng để ghi vào đĩa. Tôi biết rằng Redis muốn ghi vào đĩa vì tôi gặp lỗi này: "Không mở được .rdb để lưu: Quyền bị từ chối"

Tôi không quan tâm đến lỗi, vì tôi muốn tắt tính toàn vẹn.

+0

Bạn có thể thêm một số chi tiết khác về môi trường của mình không? – AJMansfield

+0

Hộp duy nhất, CentOS 7, Redis 2.8.19 – realPro

Trả lời

5

Cập nhật: hãy xem câu trả lời của Fibonacci. Của tôi là sai, mặc dù nó đã được chấp nhận.


đánh giá về "dbfilename" dòng trong redis.conf nên làm các trick.

+1

Điều này không đúng, nhận xét rằng dòng sẽ chỉ rơi trở lại vị trí mặc định cho tệp đó. Câu trả lời @fibonacci là câu trả lời đúng. –

40

Nếu bạn muốn thay đổi redis đang chạy, đăng nhập vào redis, và

vô hiệu hóa các AOF:

config set appendonly no 

vô hiệu hóa các rdb:

config set save "" 

Nếu bạn muốn thực hiện những thay đổi này hiệu quả sau khi khởi động lại, sử dụng

config rewrite 

để thực hiện những thay đổi này đối với tệp conf làm lại.

Nếu redis bạn chưa bắt đầu, chỉ cần thực hiện một số thay đổi để redis.conf,

appendonly no 
save "" 

chắc chắn rằng không có câu như "tiết kiệm 60 1000" sau những câu trên, vì sau này sẽ viết lại trước đây.

+0

Đối với tôi, ngay cả sau khi làm điều này, sự kiên trì luôn ở đó. Vì vậy, tôi tự xóa appendonly.aof và dump.rdb Tôi khởi động lại máy chủ redis, bây giờ sự kiên trì không xảy ra. – Nigilan

Các vấn đề liên quan