Halaman ini memberikan ringkasan tentang persistensi File Hanya Tambah (AOF) untuk Memorystore for Redis Cluster.
Memorystore for Redis Cluster juga mendukung persistensi Redis Database (RDB). Anda harus memilih persistensi AOF atau RDB karena Anda tidak dapat mengaktifkan kedua mode persistensi secara bersamaan. Untuk mengetahui informasi selengkapnya tentang cara memilih antara dua mode, lihat Ringkasan persistensi.
Untuk memastikan cluster Anda tetap tangguh selama pemeliharaan atau kegagalan yang tidak terduga, sebaiknya gunakan cluster dengan ketersediaan tinggi selain mengaktifkan persistensi AOF. Untuk mengetahui informasi selengkapnya, lihat Ketersediaan tinggi dan replika.
Ringkasan persistensi AOF
Persistensi AOF memprioritaskan ketahanan data. Redis menyimpan data dengan mencatat setiap perintah tulis ke file log yang disebut file AOF. Jika terjadi kegagalan atau mulai ulang sistem, server akan memutar ulang perintah file AOF secara berurutan untuk memulihkan data Anda. Tidak seperti persistensi RDB, Anda tidak dapat menjeda persistensi AOF.
Jika Anda mengaktifkan atau menonaktifkan persistensi AOF untuk cluster, Anda mungkin perlu melakukan pemeliharaan pada cluster.
Untuk mempelajari cara mengaktifkan dan menonaktifkan persistensi AOF, lihat Mengelola persistensi.
Setelan sinkronisasi
Setelan sinkronisasi untuk persistensi AOF (appendfsync) menentukan seberapa sering
Memorystore for Redis Cluster menyimpan data yang di-cache dalam memori ke penyimpanan yang tahan lama. Sebaiknya Anda mempertahankan setelan sinkronisasi pada 1 detik, yang merupakan setelan default. Menyinkronkan
setiap detik memberikan kompromi terbaik antara performa cluster dan
ketahanan data.
Sebelum menyimpan log AOF ke penyimpanan yang tahan lama, Memorystore for Redis Cluster menyimpannya dalam memori. Jika terjadi kegagalan atau mulai ulang sistem selama waktu ini, maka Memorystore for Redis Cluster dapat kehilangan penulisan dalam memori ini. Setelan sinkronisasi memungkinkan Anda memilih seberapa sering Memorystore for Redis Cluster menyimpan data ke penyimpanan yang tahan lama dan menyediakan opsi berikut:
always: menyimpan data ke penyimpanan untuk setiap penulisaneverysec: menyimpan data ke penyimpanan setiap detikno: Memorystore for Redis Cluster menghapus data ke penyimpanan sesuai jadwalnya sendiri, yang biasanya terjadi setiap 30 detik.
Penyinkronan untuk setiap penulisan (always) memberikan ketahanan data terbaik.
Namun, hal ini akan memengaruhi performa. Sebaiknya sinkronkan setiap detik (everysec), yang memberikan keseimbangan yang baik antara daya tahan data dan performa cluster.