Cara penerapan sinkronisasi dan pencadangan - Amazon ElastiCache (Redis OSS)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara penerapan sinkronisasi dan pencadangan

Semua versi Redis OSS yang didukung mendukung pencadangan dan sinkronisasi antara node primer dan replika. Namun, cara pencadangan dan sinkronisasi diimplementasikan bervariasi tergantung pada versi Redis OSS.

Redis OSS Versi 2.8.22 dan yang lebih baru

Redis OSS replikasi, dalam versi 2.8.22 dan yang lebih baru, pilih antara dua metode. Untuk informasi selengkapnya, lihat Versi Redis OSS Sebelum 2.8.22 dan Melakukan snapshot dan pemulihan.

Selama proses forkless, jika operasi tulis memiliki beban berat, operasi tulis ke klaster akan ditunda untuk memastikan bahwa Anda tidak menumpuk terlalu banyak perubahan sehingga menghalangi keberhasilan snapshot.

Versi Redis OSS Sebelum 2.8.22

Redis OSS backup dan sinkronisasi dalam versi sebelum 2.8.22 adalah proses tiga langkah.

  1. Fork, dan dalam proses di latar belakang, menserialisasi data klaster ke disk. Ini menciptakan point-in-time snapshot.

  2. Di latar depan, log perubahan pada buffer output klien diakumulasi.

    penting

    Jika log perubahan melebihi ukuran buffer output klien, pencadangan atau sinkronisasi akan gagal. Untuk informasi selengkapnya, lihat Memastikan bahwa Anda memiliki cukup memori untuk membuat snapshot Redis OSS.

  3. Sebagai langkah terakhir, data cache dan log perubahan ditransmisikan ke simpul replika.