Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19222|Jawab: 1

[Redis] Konfigurasi persistensi Redis dan persistensi nonaktif

[Salin tautan]
Diposting pada 25/08/2017 11.15.20 | | | |
Persistensi Redis tersedia dalam dua jenis: RDB dan AOF, dan defaultnya adalah konfigurasi persistensi RDB

RDB mencatat operasi selama periode waktu tertentu, dan konfigurasi disk dipertahankan setelah lebih dari periode operasi.
AOF memungkinkan ketekunan setiap operasi.

Mode persistensi rekam jepret

Rekam jepret adalah cara default untuk bertahan. Metode ini adalah untuk menulis data dalam memori sebagai rekam jepret ke dalam biner, dan nama file defaultnya adalah dump.rdb. Anda dapat mengonfigurasi metode persistensi rekam jepret secara otomatis. Kita dapat mengonfigurasi redis untuk secara otomatis mengambil snapshot jika lebih dari m kunci dimodifikasi dalam n detik, berikut ini adalah konfigurasi penyimpanan snapshot default

simpan 900 1 #900秒内如果超过1个key被修改, penyimpanan snapshot dimulai
simpan 300 10 #300秒内容如超过10个key被修改, penyimpanan rekam jepret dimulai
Hemat 60 10000




Mode persistensi AOF

Untuk mengonfigurasi metode, buka file konfigurasi Redis. Temukan AppendOnly. Defaultnya adalah appendonly no. Diubah menjadi hanya lampiran ya.
Opsi:

1 、 appendfsync no

Ketika appendfsync diatur ke tidak, Redis tidak akan secara aktif memanggil fsync untuk menyinkronkan konten log AOF ke disk, jadi semuanya sepenuhnya tergantung pada debugging sistem operasi. Untuk sebagian besar sistem operasi Linux, fsync dilakukan setiap 30 detik untuk menulis data dari buffer ke disk.

2 、 appendfsync setiap detik

Ketika appendfsync diatur ke setiap detik, Redis akan melakukan panggilan fsync setiap detik secara default untuk menulis data di buffer ke disk. Namun, ketika panggilan fsync berlangsung lebih dari 1 detik. Redis akan mengambil kebijakan menunda fsync dan menunggu satu detik lagi. Artinya, fsync dilakukan setelah dua detik, dan kali ini fsync akan dilakukan tidak peduli berapa lama akan dieksekusi. Pada saat ini, operasi tulis saat ini akan diblokir karena deskriptor file akan diblokir selama fsync.

Jadi, intinya adalah: dalam kebanyakan kasus, Redis akan sinkron setiap detik. Dalam kasus terburuk, operasi fsinkron akan terjadi setiap dua detik.

Operasi ini disebut penerapan grup di sebagian besar sistem database, yang merupakan kombinasi data dari beberapa operasi tulis dan menulis log ke disk sekaligus.

3 、 appednfsync selalu

Ketika appendfsync diatur ke selalu, fsync dipanggil sekali untuk setiap operasi tulis, ketika data paling aman, dan tentu saja, kinerjanya juga terpengaruh karena fsync dilakukan setiap saat

Appendfsync everysec direkomendasikan (default)

Mode snapshot dapat diaktifkan bersamaan dengan mode AOF, jangan saling mempengaruhi


Redis mematikan ketekunan

Persistensi data adalah fitur yang membedakan Redis dari cache lain, dan memiliki keunggulan yang jelas. Tetapi jika saya tidak ingin Redis mempertahankan data sekarang, saya hanya ingin menggunakannya sebagai cache, seperti cache memcache.
Saya mencarinya di Internet, dan semuanya memperkenalkan cara mengaktifkan persistensi Redis, dan hanya ada sedikit konten tentang cara mematikan persistensi.

Ubah file konfigurasi
Komentari semua informasi konfigurasi simpan dalam file konfigurasi sebagai berikut:



Atau ubah file konfigurasi sebagai berikut:



Setelah modifikasi selesai, mulai ulang layanan Redis.

Jalankan perintah tindakan
Sintaks:



Setelah menjalankan perintah, itu berlaku tanpa memulai ulang layanan.





Mantan:Perbedaan antara .net ServiceStack.Redis dan StackExchange.Redis berbeda
Depan:Kesalahan Mysql, rekam
Diposting pada 27/08/2017 11.28.05 |
Belajar, terima kasih telah berbagi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com