All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Memulihkan data ke titik waktu tertentu

Last Updated:Apr 03, 2026

Setelah mengaktifkan fitur pemulihan pada titik waktu (point-in-time recovery/PITR), Anda dapat memulihkan seluruh instans atau kunci tertentu ke detik yang tepat dalam periode retensi cadangan—maksimal hingga tujuh hari. Data tersebut dapat dipulihkan ke instans baru atau instans asli. Fitur ini menyediakan metode pemulihan data yang cepat, praktis, dan granular, sehingga meminimalkan kehilangan data akibat kesalahan operasional serta membantu melindungi data Anda. Anda dapat menggunakan instans Tair (Enterprise Edition) sebagai mesin penyimpanan persisten.

Pemulihan pada titik waktu

Untuk melindungi data bisnis Anda di cloud, Tair (Enterprise Edition) menyediakan fitur pemulihan pada titik waktu selain pencadangan dan pemulihan berbasis snapshot RDB. Fitur ini mengoptimalkan mekanisme Persistensi Append-only File (AOF) dengan melakukan pengarsipan file AOF secara inkremental, sehingga menyederhanakan operasi dan pemeliharaan instans.

Saat Anda mengaktifkan pemulihan pada titik waktu, Tair (Enterprise Edition) membuat cadangan penuh dan mencatat timestamp untuk setiap operasi tulis. Selama instans terus-menerus memicu operasi Penulisan ulang AOF (AOF rewrite), Tair (Enterprise Edition) terus mencadangkan setiap file AOF.

Saat melakukan pemulihan pada titik waktu, Tair (Enterprise Edition) mengambil cadangan penuh yang paling dekat dengan titik waktu yang ditentukan, lalu memutar ulang file AOF hingga mencapai detik persis yang Anda tentukan.

  • Jika Anda memilih untuk memulihkan data lengkap, data hanya dapat dipulihkan ke instans baru.

  • Jika Anda memilih untuk memulihkan kunci tertentu, data dapat dipulihkan ke instans asli. Opsi ini hanya tersedia untuk instans classic. Sistem akan menghapus kunci yang ditentukan dari instans, lalu memulihkannya dari set cadangan ke titik waktu yang ditentukan. Kunci lain dalam instans tidak terpengaruh.

Prasyarat

  • Instans menggunakan mode penyebaran cloud-native dan merupakan instans Tair (Enterprise Edition) berbasis DRAM, memori persisten-teroptimalkan, atau berbasis disk (SSD).

  • Instans menggunakan mode penyebaran classic dan merupakan instans Tair (Enterprise Edition) berbasis DRAM yang menggunakan arsitektur standar atau arsitektur kluster.

Catatan

Anda dapat memeriksa Instance Class di Konsol untuk mengonfirmasi arsitektur instans.

Batasan

  • Kami menyarankan agar Anda mengaktifkan fitur ini sebelum benar-benar membutuhkannya.

  • Anda dapat memulihkan data ke titik waktu apa pun antara waktu fitur diaktifkan hingga waktu saat ini, maksimal tujuh hari ke belakang.

  • Setelah mengaktifkan pemulihan pada titik waktu, operasi berikut dapat menonaktifkan fitur tersebut atau memengaruhi titik waktu pemulihan yang tersedia:

    • Jika Anda mengubah arsitektur instans (misalnya, dari arsitektur standar ke arsitektur kluster) atau memigrasikan instans ke zona lain, pemulihan pada titik waktu akan dinonaktifkan untuk instans tersebut. Untuk terus menggunakan fitur ini, Anda harus mengaktifkannya kembali.

    • Jika Anda menambah atau menghapus shard data dari instans yang menggunakan arsitektur kluster, data cadangan pada node lama dan baru mungkin menjadi tidak konsisten. Untuk terus menggunakan fitur ini, Anda harus mengaktifkannya kembali.

    • Jika Anda mengubah konfigurasi atau melakukan upgrade versi minor instans, titik waktu pemulihan paling awal akan diatur ulang ke waktu perubahan tersebut selesai.

  • Untuk instans cloud-native, Anda hanya dapat memulihkan Full data ke instans baru. Pemulihan Specify Key tidak didukung.

  • Jika laju tulis instans melebihi 20 MB/detik, pengarsipan file AOF mungkin tertunda atau gagal. Jika pengarsipan gagal, pemulihan pada titik waktu tidak tersedia untuk periode antara kegagalan dan dimulainya cadangan penuh berikutnya yang berhasil.

  • Secara default, pencadangan data dilakukan pada node replika. Namun, jika pemulihan pada titik waktu diaktifkan, pencadangan dilakukan pada node master.

Penagihan

Fitur pemulihan pada titik waktu sedang dalam masa uji coba. Selama periode ini, Anda dapat memulihkan data dari tujuh hari terakhir tanpa biaya. Setelah fitur ini dirilis secara resmi, biaya akan dikenakan berdasarkan titik waktu pemulihan. Untuk pembaruan terbaru, lihat topik ini atau pengumuman resmi di situs web kami.

Catatan

Saat Anda melakukan pemulihan pada titik waktu ke instans baru, sistem akan membuat instans baru dan memulihkan data ke instans tersebut. Anda akan dikenai biaya untuk instans baru ini. Anda dapat memilih metode penagihan pay-as-you-go dan melepas instans setelah verifikasi selesai. Untuk informasi lebih lanjut, lihat item yang dapat ditagih.

Aktifkan pemulihan pada titik waktu

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans.

  2. Di panel navigasi kiri, klik Backup and Recovery.

  3. Di halaman Backup and Recovery, klik tab Data Flashback.

  4. Klik Enable Now.

    Diperlukan waktu untuk mengaktifkan pemulihan pada titik waktu karena sistem perlu mengunggah data dan log. Konsol akan menampilkan perkiraan waktu hingga fitur sepenuhnya aktif.

    Penting

    Anda hanya dapat memulihkan data yang ditulis setelah fitur pemulihan pada titik waktu sepenuhnya diaktifkan.

Lakukan pemulihan pada titik waktu

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, temukan instans tersebut dan klik ID instans.

  2. Di panel navigasi kiri, klik Backup and Recovery.

  3. Di halaman Backup and Recovery, klik tab Data Flashback.

  4. Klik Flashback. Di kotak dialog yang muncul, konfigurasikan parameter pemulihan pada titik waktu seperti dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    Flashback Data

    • Full data: Memulihkan seluruh data pada instance.

    • Specify Key: Tentukan kunci yang akan dipulihkan. Masukkan satu nama kunci per baris. Ekspresi reguler didukung. Contoh:

      • Titik (.): Cocok dengan karakter tunggal apa pun kecuali '\r\n'.

      • Tanda bintang (*): Cocok dengan subekspresi sebelumnya nol atau lebih kali. Misalnya, h.*llo cocok dengan hllo dan heeeello.

      • Tanda tanya (?): Cocok dengan subekspresi sebelumnya nol atau satu kali. Misalnya, h.?llo cocok dengan hllo dan hello.

      • Set karakter [karakter]: Cocok dengan satu karakter apa pun di dalam tanda kurung siku. Misalnya, h[ae]llo cocok dengan hallo dan hello.

      • Set karakter negatif [^karakter]: Cocok dengan satu karakter apa pun yang tidak berada di dalam tanda kurung siku. Misalnya, h[^ae]llo cocok dengan hcllo dan hdllo, tetapi tidak cocok dengan hallo atau hello.

      • Rentang karakter [karakter1-karakter2]: Cocok dengan karakter dalam rentang karakter1-karakter2. Misalnya, h[a-b]llo cocok dengan hallo dan hbllo.

      Catatan

      Untuk memastikan pemulihan data yang efisien, kami menyarankan agar Anda menentukan tidak lebih dari 10 kunci, atau tidak lebih dari 3 kunci jika menggunakan ekspresi reguler.

    Recovery mode

    • New instance: Memulihkan data ke instans baru.

    • Original instance: Memulihkan data ke instans saat ini.

    Flashback Time Point

    Tentukan titik waktu ke mana Anda ingin memulihkan data.

    Handle Expired Keys

    Saat memulihkan instans classic, Anda dapat menerapkan offset pada waktu kedaluwarsa kunci, baik saat memulihkan data lengkap maupun kunci tertentu.

    • Default: Waktu kedaluwarsa kunci tidak diubah. Jika kunci sudah kedaluwarsa saat Anda mengirimkan tugas pemulihan, kunci tersebut tidak dapat dipulihkan.

    • Time Offset: Menambahkan offset ke waktu kedaluwarsa kunci. Anda juga harus menentukan Offset Time. Sistem menghitung TTL (Waktu hidup) tersisa kunci pada Flashback Time Point yang ditentukan, lalu memulai hitung mundur dari waktu offset yang ditentukan.

      Misalnya, asumsikan Flashback Time Point adalah pukul 10:00:00 pada 12 Desember 2022, dan Anda menetapkan waktu offset ke pukul 10:30:00 pada hari yang sama. Jika TTL tersisa kunci pada pukul 10:00:00 adalah 10 detik, maka kunci tersebut akan kedaluwarsa pada pukul 10:30:10 tanggal 12 Desember 2022 setelah dipulihkan.

      Catatan

      Fitur ini hanya mendukung offset TTL untuk kunci. Fitur ini tidak mendukung offset untuk waktu kedaluwarsa elemen dalam struktur data kustom Tair, seperti field dalam exHash atau subkey dalam TairTS.

      Offset Time tidak boleh lebih awal dari Flashback Time Point yang ditentukan atau lebih lambat dari waktu Anda mengirimkan tugas pemulihan.

  5. Klik OK.

    • Jika Anda mengatur Recovery mode ke original instance, instans akan masuk ke status Restoring. Tunggu hingga status instans berubah menjadi Running.

    • Jika Anda mengatur Recovery mode ke new instance, Anda akan diarahkan ke halaman Clone Instance. Di halaman ini, pilih titik waktu cadangan (titik waktu ke mana Anda ingin memulihkan data) dan konfigurasikan instans baru.

      Catatan

      Instans baru harus menggunakan arsitektur standar atau kluster, dan kelas instansnya harus memiliki kapasitas yang lebih besar atau sama dengan instans asli. Untuk informasi lebih lanjut tentang parameter pembuatan instans, lihat atau Create an instance.

API Terkait

API

Deskripsi

ModifyBackupPolicy

Memodifikasi kebijakan pencadangan otomatis instans. Anda dapat mengatur parameter EnableBackupLog untuk mengaktifkan atau menonaktifkan fitur pemulihan pada titik waktu.

Untuk menggunakan pemulihan pada titik waktu, Anda juga harus memastikan bahwa Persistensi AOF diaktifkan dengan mengatur parameter appendonly ke yes di pengaturan parameter instans. Untuk informasi lebih lanjut, lihat Configuration parameters for Tair (Enterprise Edition).

RestoreInstance

Memulihkan data dari file cadangan ke instans saat ini. Saat digunakan bersama pemulihan pada titik waktu, Anda dapat memulihkan kunci tertentu ke detik yang tepat.