Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Opsi daya tahan
ElastiCache untuk Valkey menawarkan dua opsi daya tahan: tulis sinkron dan asinkron.
Dengan penulisan sinkron, operasi penulisan yang berhasil disimpan dengan tahan lama dalam log Multi-AZ transaksional sebelum kembali ke klien. Ini menimbulkan latensi penulisan milidetik satu digit dan memastikan bahwa tidak ada operasi penulisan yang diakui akan hilang jika terjadi kegagalan.
Dengan penulisan asinkron, operasi penulisan yang berhasil dikembalikan ke klien sebelum disimpan secara tahan lama di log transaksional. Multi-AZ Karena operasi tulis tidak menunggu untuk disimpan secara tahan lama di log Multi-AZ transaksional, latensi operasi tulis setara dengan tanpa daya tahan. ElastiCache Namun, hingga 10 detik terakhir operasi penulisan yang berhasil dapat hilang jika terjadi kegagalan.
Untuk memahami potensi kehilangan data dengan penulisan asinkron, pertimbangkan konsep buffer daya tahan. Buffer daya tahan mewakili usia maksimum penulisan apa pun yang telah diterima oleh simpul primer tetapi belum bertahan pada log Multi-AZ transaksional. Node primer melacak usia penulisan tertua yang tidak diakui. Selama usia ini tetap di bawah 10 detik, node terus menerima penulisan baru secara normal. Jika usia penulisan tertua yang tidak diakui tumbuh lebih dari 10 detik, simpul utama akan menolak semua perintah tulis yang masuk sampai menyusul. Operasi baca terus dilayani pada latensi mikrodetik selama periode ini. Setelah penulisan yang tertunda dipertahankan, node melanjutkan menerima penulisan secara otomatis. Ini memastikan bahwa potensi kehilangan data dibatasi hingga 10 detik penulisan jika terjadi kegagalan.
Saat mengonfigurasi klien Anda untuk mengirim lalu lintas ke cluster tahan lama asinkron, pastikan klien secara otomatis mencoba ulang dengan backoff eksponensial setiap perintah tulis yang ditolak dengan pesan kesalahan cluster down. Untuk panduan tentang mengonfigurasi klien Anda untuk menangani ini dan kesalahan sementara lainnya, lihat Praktik terbaik: Valkey/Redis Klien OSS
Memilih opsi daya tahan
Gunakan penulisan sinkron saat aplikasi Anda tidak dapat mentolerir kehilangan data apa pun selama kegagalan. Dengan penulisan sinkron, Anda dapat menggunakan ElastiCache untuk serangkaian kasus penggunaan yang lebih luas di luar caching di mana kehilangan data tidak dapat diterima, seperti basis pengetahuan untuk aplikasi RAG, memori agen AI, status alur kerja agen AI, tokenisasi pembayaran, metadata streaming, status pemain game, dan manajemen inventaris waktu nyata.
Gunakan penulisan asinkron saat aplikasi Anda memprioritaskan kinerja penulisan dan dapat mentolerir potensi kehilangan hingga 10 detik data yang tidak terikat selama kegagalan. Opsi ini sangat ideal untuk beban kerja seperti caching data aplikasi, toko sesi, papan peringkat game, dan analitik waktu nyata.