Persistensi AOF (append-only file) diaktifkan secara default untuk instans Tair (kompatibel dengan Redis OSS). Jika instans Anda mengalami latensi permintaan, jitter, atau timeout akibat beban AOF, nonaktifkan AOF dengan mengatur parameter appendonly ke no.
Cara kerja AOF
Tair (kompatibel dengan Redis OSS) mendukung dua opsi persistensi: AOF dan Redis Database (RDB). Dengan AOF diaktifkan, instans mencatat setiap operasi tulis (seperti SET) ke dalam file hanya-tambah. Ketika ukuran file tersebut terlalu besar, instans akan menulis ulang file tersebut secara otomatis untuk mengurangi penggunaan disk.
Pemicu penulisan ulang: Penulisan ulang AOF dijalankan ketika ukuran AOF melebihi 25% dari memori instans dan telah bertambah lebih dari 200% sejak penulisan ulang terakhir (penulisan ulang dasar). Untuk instans kosong, ukuran penulisan ulang dasar adalah 1 byte.
Kebijakan sinkronisasi: Tair menggunakan kebijakan AOF_FSYNC_EVERYSEC, yang secara asinkron mengosongkan buffer AOF ke disk setiap detik. Hal ini meminimalkan dampak performa AOF terhadap instans.
Kapan harus menonaktifkan AOF
Nonaktifkan AOF jika instans Anda mengalami latensi permintaan, jitter, atau timeout yang disebabkan oleh beban AOF.
Jika Anda menggunakan Tair (Edisi Perusahaan) dengan Cache Terdistribusi Global atau flashback data (pemulihan data berbasis waktu) diaktifkan, Anda tidak dapat menonaktifkan AOF.
Dampak perubahan parameter appendonly
Perubahan | Dampak |
| AOF langsung dinonaktifkan. Tidak perlu restart. |
| AOF langsung diaktifkan. Tidak perlu restart. Setelah AOF diaktifkan, instans melakukan penulisan ulang berkala untuk memampatkan file AOF, yang dapat menyebabkan sedikit peningkatan latensi (dalam orde milidetik). |
Default: AOF diaktifkan secara default untuk semua instans Tair dan Redis Edisi Open-Source, kecuali instans Tair yang dioptimalkan untuk memori persisten.
Konfigurasikan parameter appendonly
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Instans Tair (kompatibel dengan Redis OSS)
Akses ke Konsol Alibaba Cloud
Langkah-langkah
Masuk ke konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans Anda berada. Temukan instans tersebut dan klik ID-nya.
Di panel navigasi sebelah kiri, klik Parameter Settings.
Di halaman System Parameters, temukan parameter
appendonlydan klik Modify di kolom Actions.Di kotak dialog, atur parameter
appendonly:yes: mengaktifkan persistensi AOFno: menonaktifkan persistensi AOF
Klik OK.
Setelah AOF dinonaktifkan, instans hanya mengandalkan cadangan RDB untuk pemulihan data. Dalam skenario kegagalan ekstrem (seperti kegagalan simultan pada node master dan replika atau gangguan di seluruh zona tempat instans berada), data yang ditulis setelah pencadangan RDB terakhir mungkin tidak dapat dipulihkan. Jika bisnis Anda memerlukan kemampuan pemulihan data yang tinggi, kami menyarankan agar Anda tetap mengaktifkan AOF.
FAQ
Bisakah saya memulihkan data yang tidak sengaja saya hapus setelah menonaktifkan AOF?
Ya. Menonaktifkan AOF tidak memengaruhi cadangan penuh instans. Pulihkan data Anda menggunakan fitur cadangan penuh.
Referensi API
Operasi | Deskripsi |
Menanyakan konfigurasi dan parameter operasional suatu instans. | |
Memodifikasi pengaturan parameter suatu instans. |