Saya bertanya-tanya bagaimana cara menonaktifkan kehadiran di redis. Ada kemungkinan melakukan ini di sini: http://redis.io/topics/persistence . Maksud saya dalam arti yang sama persis seperti yang dijelaskan di sana. Bantuan apa pun akan sangat dihargai!
91
Jawaban:
Untuk menonaktifkan semua persistensi data di Redis, lakukan hal berikut di
redis.conf
file:Nonaktifkan AOF dengan mengatur
appendonly
direktif konfigurasi keno
(ini adalah nilai default). seperti ini:Nonaktifkan snapshot RDB dengan mengomentari semua
save
arahan konfigurasi (ada 3 yang ditentukan secara default)Setelah berubah, pastikan Anda memulai ulang Redis untuk menerapkannya.
Alternatifnya, Anda dapat menggunakan
CONFIG SET
perintah untuk menerapkan perubahan ini selama runtime (pastikan Anda juga melakukan aCONFIG REWRITE
untuk mempertahankan perubahan).Catatan: tergantung pada versi Redis Anda, ada perubahan lain yang mencegah Redis mengakses disk untuk tugas terkait replikasi.
sumber
save
arahan. Saya dapat melihat bahwa itu tidak lagi secara berkala mengambil data. Namun, saya masih melihat file .rdb ditulis ke disk setiap kali saya mematikan server saya. Bisakah itu dibuat, mungkin karena proses failover?systemctl restart redis
redis.conf
file tersebut terletak di/etc/redis/redis.conf
Jika Anda ingin menghindari bermain-main dengan
redis.conf
(dev / test environment), Anda dapat melakukannya melalui baris perintah denganredis-server --save "" --appendonly no
(diuji dengan server redis
3.2.6
dan5.0.5
)sumber
--appendonly no
itu perlu? Bukankah itu mati secara default?redis-server --help
mungkin bisa memberikan beberapa wawasanKarena AOF (appendonly) dinonaktifkan secara default, hanya ada satu hal yang harus dilakukan untuk menonaktifkan persistensi tanpa restart layanan redis adalah menonaktifkan konfigurasi penyimpanan .
Untuk menonaktifkannya saat runtime dan memverifikasi jalankan perintah di bawah ini
Periksa konfigurasi penyimpanan saat ini
Pengaturan yang sama juga akan ada di file redis.conf
Nonaktifkan simpan konfigurasi
Ubah file redis.conf dengan konfigurasi penyimpanan baru sehingga konfigurasi tetap permanen saat layanan redis dimulai ulang
Konfirmasikan konfigurasi penyimpanan baru
Sekarang jika Anda akan memindai file redis.conf untuk menyimpan konfigurasi tidak akan ada hasil
sumber
Untuk snapshot RDB Anda dapat menonaktifkannya dengan menggunakan
$ sed -e '/save/ s/^#*/#/' -i /etc/redis/redis.conf && sudo service redis-server restart
Ini akan mengomentari baris penyimpanan di redis.conf dan memulai ulang redis-server
sumber