Secara default, instans Tair (Edisi Perusahaan) menggunakan mode asinkron. Untuk skenario yang memerlukan ketahanan data tinggi, Anda dapat mengubah mode sinkronisasi menjadi semi-sinkron melalui konsol guna meningkatkan keamanan data. Mode ini meningkatkan latensi tulis, yang berkisar antara ratusan mikrodetik (μs) hingga beberapa milidetik (ms), dan cocok untuk skenario yang membutuhkan konsistensi kuat dengan toleransi terhadap peningkatan kecil pada latensi tulis.
Prasyarat
Instans harus memenuhi persyaratan berikut:
Instans berbasis DRAM yang kompatibel dengan Redis 6.0 atau lebih baru dan menjalankan versi minor 24.8.0.0 atau lebih baru.
Instans berbasis ESSD/SSD dengan versi minor 2.5.2 atau lebih baru.
Mode sinkronisasi tidak dapat diubah untuk instans versi sebelumnya. Untuk informasi tentang cara memperbarui versi minor sebuah instans, lihat Perbarui Versi Minor dan Versi Proxy.
Ikhtisar mode sinkronisasi
Redis sumber terbuka menggunakan mekanisme replikasi asinkron untuk menyinkronkan data antara node master dan replica. Dalam mode ini, setelah node master memproses permintaan dan mengembalikan tanggapan ke klien, sistem menyinkronkan data dari node master ke node replica. Jika alih bencana master-replica dipicu oleh kegagalan instans, ketidaksesuaian data mungkin terjadi antara node master dan replica.
Dalam mode semi-sinkron, setelah node master memproses permintaan, sistem menyinkronkan log dari node master ke node replica. Node master tidak merespons klien sampai menerima tanggapan sukses dari node replica. Dengan cara ini, Recovery Point Objective (RPO) dari alih bencana dapat menjadi 0, yang menunjukkan bahwa tidak ada data yang hilang dalam alih bencana.
Gambar berikut menunjukkan cara kerja kedua mode tersebut.
Prosedur
Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin dikelola berada. Kemudian, temukan instans dan klik ID instans.
Di pojok kanan atas bagian Basic Information, klik Change Synchronization Mode.
Di panel yang muncul, konfigurasikan parameter sesuai tabel berikut.
Parameter
Deskripsi
Synchronization Mode
Nilai default: Asinkron. Nilai valid:
Semi-Synchronous: Node master merespons klien hanya setelah log diterima oleh node replica.
PentingJika node replica tidak tersedia atau komunikasi antara node master dan replica abnormal, replikasi semi-sinkron menurun menjadi replikasi asinkron.
Asynchronous: Mekanisme replikasi asinkron digunakan.
Degradation Threshold
Parameter ini tersedia hanya jika Anda mengatur Mode Sinkronisasi ke Semi-Synchronous. Satuan: ms. Nilai valid: 10 hingga 60000. Nilai default: 500.
Jika latensi sinkronisasi data antara node master dan replica melebihi ambang batas, synchronization mode secara otomatis berubah menjadi Asynchronous. Setelah latensi turun ke nilai yang lebih rendah dari ambang batas, synchronization mode secara otomatis kembali ke Semi-Synchronous.
Klik OK.