Redis Kegigihan ialah mekanisme yang membolehkan menyimpan Redis data pada cakera keras untuk memastikan data tidak hilang semasa Redis pelayan dimulakan semula atau sekiranya berlaku kegagalan. Redis menyokong dua mekanisme kegigihan utama: RDB(Redis Database File) dan AOF(Append-Only File).
RDB(Fail Pangkalan Data Redis)
- RDB ialah mekanisme sandaran yang mencipta petikan pangkalan Redis data pada masa tertentu.
- Apabila menggunakan RDB, Redis simpan data ke dalam fail dengan
.rdb
sambungan. - RDB boleh dikonfigurasikan untuk melaksanakan sandaran secara berkala atau apabila peristiwa penting berlaku, seperti beberapa perubahan penting dalam jangka masa tertentu.
- RDB ialah mekanisme sandaran yang pantas dan cekap kerana ia menggunakan proses lengkap untuk menyimpan data.
AOF(Fail Tambah Sahaja)
- AOF ialah mekanisme sandaran yang menulis semua operasi pangkalan data ke fail log.
- Apabila menggunakan AOF, Redis tulis setiap arahan tulis
(SET, DELETE, etc.)
ke fail log. - AOF boleh dikonfigurasikan untuk log data berdasarkan putaran berasaskan masa atau putaran berasaskan peristiwa.
- AOF boleh digunakan untuk memulihkan data apabila Redis dimulakan semula dengan memainkan semula semua operasi yang direkodkan dalam fail log.
Anda boleh memilih untuk menggunakan RDB, AOF atau kedua-duanya, bergantung pada keperluan dan persekitaran aplikasi anda. RDB biasanya digunakan untuk sandaran berkala dan menggunakan lebih sedikit sumber, manakala AOF sering digunakan untuk memastikan ketahanan dan kebolehpercayaan yang lebih tinggi. Sesetengah aplikasi menggunakan kedua-dua mekanisme untuk memastikan keselamatan optimum dan keupayaan pemulihan.