全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Gunakan data flashback untuk memulihkan data berdasarkan titik waktu

更新时间:Jul 06, 2025

Setelah fitur data flashback diaktifkan untuk suatu instans, Anda dapat memulihkan seluruh instans atau kunci tertentu dari instans tersebut ke titik waktu yang akurat hingga detik dalam periode retensi cadangan. Periode retensi cadangan maksimal adalah tujuh hari. Proses ini disebut pemulihan berdasarkan titik waktu (PITR). Anda dapat memulihkan data ke instans baru atau instans asli. Data flashback memungkinkan pemulihan data yang lebih mudah dan rinci, meminimalkan kehilangan data akibat operasi tidak sengaja serta mengamankan data Anda. Anda dapat menggunakan Tair (Enterprise Edition) untuk penyimpanan persisten.

Ikhtisar data flashback

Untuk melindungi data bisnis Anda di cloud, Tair (Enterprise Edition) menyediakan fitur data flashback selain fitur pencadangan dan pemulihan data berbasis snapshot Redis Database (RDB). Fitur data flashback mengoptimalkan persistensi file append-only (AOF) dengan memungkinkan AOF diarsipkan secara bertahap, memfasilitasi operasi dan pemeliharaan instans.

Jika Anda mengaktifkan fitur data flashback, Tair (Enterprise Edition) membuat cadangan penuh dan mencatat cap waktu setiap operasi penulisan. Saat instans terus memicu operasi penulisan ulang AOF, Tair (Enterprise Edition) terus mencadangkan setiap AOF.

Saat melakukan data flashback, Tair (Enterprise Edition) mengambil cadangan penuh terbaru yang paling dekat dengan titik waktu yang ditentukan. Kemudian memutar ulang catatan AOF berturut-turut hingga detik tepatnya ke mana Anda ingin memulihkan data.

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

  • Jika Anda memilih untuk memulihkan kunci tertentu, Anda dapat memulihkan kunci-kunci tersebut ke instans asli. Namun, hanya instans klasik yang mendukung fitur ini. Kunci-kunci yang ditentukan akan dihapus. Tair (Enterprise Edition) memulihkan kunci-kunci yang ditentukan ke titik waktu yang ditentukan dari file cadangan tanpa memengaruhi kunci lainnya dalam instans.

Prasyarat

Catatan

Untuk melihat arsitektur suatu instans, masuk ke konsol dan periksa parameter Instance Type.

Batasan

  • Setelah Anda mengaktifkan fitur data flashback, sistem perlu mengunggah data dan log terkait. Jangan gunakan fitur ini segera setelah diaktifkan. Pastikan Anda mengaktifkannya terlebih dahulu untuk memberi waktu bagi pengunggahan data dan log yang diperlukan.

  • Anda hanya dapat memulihkan data ke titik waktu tertentu dalam rentang waktu dari saat data flashback diaktifkan hingga waktu saat ini. Periode ini bisa mencapai tujuh hari.

  • Setelah fitur data flashback diaktifkan, titik waktu untuk pencadangan data mungkin berubah atau fitur tersebut mungkin dinonaktifkan karena operasi berikut:

    • Jika Anda mengubah arsitektur suatu instans, misalnya dari standar ke kluster, atau jika Anda memigrasikan instans ke zona lain, data flashback dinonaktifkan untuk instans tersebut. Untuk menggunakan data flashback, Anda harus mengaktifkan kembali fitur tersebut.

    • Jika Anda menambahkan shard data ke atau menghapus shard data dari instans kluster, inkonsistensi dalam data cadangan mungkin terjadi. Dalam hal ini, Anda harus mengaktifkan kembali fitur tersebut.

    • Jika Anda mengubah konfigurasi atau memperbarui versi minor suatu instans, Anda hanya dapat memulihkan data ke titik waktu setelah perubahan selesai dilakukan.

  • Untuk instans cloud-native, Anda dapat memulihkan the entire dataset ke instans baru, tetapi tidak dapat memulihkan specific keys.

  • Jika laju penulisan suatu instans melebihi 20 MB/s, AOF mungkin tidak dapat diarsipkan tepat waktu atau gagal diarsipkan. Jika AOF gagal diarsipkan, data flashback tidak dapat dilakukan selama periode waktu ketika AOF gagal diarsipkan hingga penyelesaian cadangan penuh berikutnya.

  • Secara default, suatu instans mencadangkan data pada node replika. Namun, jika data flashback diaktifkan untuk instans tersebut, data dicadangkan pada node master dari instans tersebut.

Penagihan

Selama periode uji coba fitur data flashback, Anda dapat memulihkan data ke titik waktu dalam tujuh hari sebelumnya secara gratis. Setelah peluncuran resmi, fitur ini dikenakan biaya berdasarkan titik waktu yang digunakan untuk pemulihan. Untuk informasi lebih lanjut, lihat topik ini atau pengumuman di situs web Alibaba Cloud.

Catatan

Jika Anda menggunakan fitur data flashback untuk memulihkan data ke instans baru, sistem akan membuat instans dan memulihkan data ke instans tersebut. Anda harus membayar untuk instans baru tersebut. Anda dapat mengatur metode penagihan instans baru menjadi bayar sesuai pemakaian dan melepaskan instans setelah tidak lagi diperlukan. Untuk informasi lebih lanjut, lihat Item yang Dapat Ditagih.

Aktifkan fitur data flashback

  1. Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Kemudian, temukan instans dan klik ID instans.

  2. Di panel navigasi sisi kiri, klik Backup and Restoration.

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

  4. Klik Enable Now.

    Setelah Anda mengaktifkan fitur data flashback, diperlukan waktu tertentu bagi sistem untuk mengunggah data dan log sebelum Anda dapat menggunakan fitur tersebut. Konsol menampilkan perkiraan waktu penyelesaian pengunggahan.

    Penting

    Anda hanya dapat memulihkan data yang ditulis ke instans setelah data flashback diaktifkan.

Lakukan data flashback

  1. Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans yang ingin Anda kelola berada. Kemudian, temukan instans dan klik ID instans.

  2. Di panel navigasi sisi kiri, klik Backup and Restoration.

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

  4. Klik Start Flashbacking. Di kotak dialog yang muncul, konfigurasikan parameter yang dijelaskan dalam tabel berikut.

    Parameter

    Deskripsi

    Flashback data

    • Full data: Semua data pada instans dipulihkan.

    • Specify Key: Tentukan satu atau beberapa kunci yang datanya ingin Anda pulihkan. Setiap nama kunci menempati satu baris. Anda dapat menentukan ekspresi reguler berdasarkan aturan berikut:

      • Titik (.): cocok dengan satu karakter kecuali '\r\n'.

      • Asterisk (*): cocok dengan nol atau lebih kemunculan subekspresi sebelumnya. Misalnya, h.*llo cocok dengan hllo atau heeeello.

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

      • Himpunan karakter [Karakter]: cocok dengan karakter yang termasuk dalam tanda kurung [ ]. Misalnya, h[ae]llo cocok dengan hallo atau hello.

      • Himpunan karakter negatif [^Karakter]: tidak cocok dengan karakter dalam tanda kurung [ ]. Misalnya, h[^ae]llo cocok dengan hcllo atau hdllo, tetapi tidak cocok dengan hallo atau hello.

      • Rentang karakter [Karakter1-Karakter2]: cocok dengan karakter dalam rentang Karakter1 hingga Karakter2. Misalnya, h[a-b]llo cocok dengan hallo dan hbllo.

      Catatan

      Untuk memastikan efisiensi pemulihan data, kami sarankan Anda menentukan tidak lebih dari 10 kunci atau menentukan tidak lebih dari tiga ekspresi reguler.

    Recovery mode

    • New instance: memulihkan data ke instans baru.

    • The original instance: memulihkan data ke instans saat ini.

    Flashback Time Point

    Titik waktu ke mana Anda ingin memulihkan data.

    Handle Expired Keys

    Saat Anda memulihkan instans klasik, baik Anda memulihkan data penuh maupun kunci tertentu, Anda dapat menerapkan offset ke time-to-live (TTL) dari kunci-kunci tersebut.

    • Default: Tidak ada operasi yang dilakukan pada TTL kunci. Jika suatu kunci sudah kedaluwarsa sebelum tugas pemulihan data dimulai, kunci tersebut tidak dapat dipulihkan.

    • Time Offset: TTL suatu kunci pada titik waktu flashback tetap berlaku pada titik waktu pemulihan. Anda juga harus menentukan parameter Offset Time. TTL kunci pada flashback time point yang ditentukan mulai dihitung mundur pada offset time point.

      Sebagai contoh, saat Anda melakukan data flashback untuk memulihkan suatu kunci, Anda mengatur Flashback Time Point ke 12 Desember 2022 10:00:00, dan Offset Time ke 12 Desember 2022 10:30:00. Jika TTL kunci adalah 10 detik pada 10:00:00 tanggal 12 Desember 2022, kunci tersebut akan kedaluwarsa pada 10:30:10 tanggal 12 Desember 2022.

      Catatan

      Fitur ini hanya memungkinkan Anda mengimbangi TTL kunci. Fitur ini tidak memungkinkan Anda mengimbangi TTL kunci dalam struktur data mandiri Tair, seperti bidang dalam exHash dan skeys dalam TairTS.

      offset time point harus berada antara flashback time point yang ditentukan dan waktu ketika tugas pemulihan data dikirimkan.

  5. Klik OK.

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

    • Jika Anda mengatur parameter Recovery mode ke New instance, halaman Clone Instance muncul. Anda harus menentukan titik waktu ke mana Anda ingin memulihkan data dan konfigurasi instans baru pada halaman ini.

      Catatan

      Instans baru harus menggunakan arsitektur standar atau kluster, dan kapasitas instans baru harus lebih besar dari atau sama dengan instans asli. Untuk informasi lebih lanjut tentang parameter instans, lihat Langkah 1: Buat Instans.

Operasi API terkait

Operasi API

Deskripsi

ModifyBackupPolicy

Mengubah kebijakan pencadangan otomatis suatu instans. Anda dapat menggunakan parameter EnableBackupLog untuk mengaktifkan atau menonaktifkan fitur data flashback.

Untuk menggunakan fitur data flashback, Anda harus mengatur parameter appendonly ke yes untuk mengaktifkan persistensi AOF. Untuk informasi lebih lanjut, lihat Parameter yang dapat dikonfigurasi untuk instans Tair (Enterprise Edition).

RestoreInstance

Memulihkan data suatu instans dari file cadangan ke instans tersebut. Jika Anda menggunakan operasi ini bersama dengan fitur data flashback, Anda dapat memulihkan data kunci tertentu ke titik waktu tertentu yang akurat hingga detik.