Lindorm Table mendukung fitur pelacakan perubahan real time yang memungkinkan Anda memperoleh dan mengonsumsi data inkremental secara real time untuk berbagai skenario bisnis.
Informasi latar belakang
Fitur pelacakan perubahan Lindorm mencatat setiap perubahan data dalam tabel. Setelah fitur ini diaktifkan untuk suatu tabel, setiap operasi penyisipan, pembaruan, atau penghapusan akan menghasilkan catatan aliran berupa pasangan kunci-nilai. Kuncinya adalah kunci primer dari baris tersebut, sedangkan nilainya mencakup detail operasi seperti nilai sebelum dan sesudah operasi, stempel waktu, serta jenis operasi. Catatan ini dapat dilihat di klien Anda.
Mode pengaktifan
Fitur pelacakan perubahan Lindorm dapat diaktifkan dalam dua mode: model tarik (pull) dan model dorong (push).
Model tarik: Anda dapat menggunakan klien Kafka open source untuk berlangganan data secara langsung. Layanan menyimpan sementara data tersebut, dan Anda harus menetapkan waktu kedaluwarsa penyimpanan—setelah itu, data akan dihapus. Untuk informasi selengkapnya, lihat Buat saluran langganan data dalam model tarik.
Model dorong: Fitur pelacakan perubahan Lindorm mendorong data langsung ke klien Kafka tanpa menyimpannya. Untuk informasi selengkapnya, lihat Buat langganan data dalam model dorong.
Siklus hidup langganan data
Jika Anda merilis kluster Lindorm Tunnel Service (LTS) tanpa terlebih dahulu menghentikan tugas, tugas sinkronisasi akan dijeda sehingga data tidak dapat dikonsumsi.
Jika Anda mengaktifkan pelacakan perubahan tetapi tidak mengonsumsi datanya, hubungan langganan akan dibatalkan secara otomatis setelah 48 jam, dan data tersebut juga dihapus.
Batasan
Fitur pelacakan perubahan Lindorm hanya mendukung semantik pemrosesan at-least-once, sehingga catatan data yang sama mungkin dikonsumsi beberapa kali akibat percobaan ulang internal.
Pesan inkremental dari fitur pelacakan perubahan Lindorm tidak berurutan; urutan konsumsi pesan tidak sama dengan urutan penulisan pesan ke tabel lebar Lindorm.
Fitur pelacakan perubahan untuk tabel HBase memerlukan Lindorm Tunnel Service (LTS) versi 3.7.0 atau lebih baru.
CatatanJika Anda telah mengaktifkan LTS, tingkatkan ke versi terbaru sebelum mengaktifkan fitur pelacakan perubahan. Untuk informasi selengkapnya, lihat Pembaruan versi minor.
Jika Anda belum mengaktifkan LTS, Anda dapat membelinya saat mengaktifkan fitur pelacakan perubahan. Versi LTS terbaru akan dibeli secara default. Untuk informasi selengkapnya, lihat Aktifkan pelacakan perubahan.
Kami menyarankan agar Anda tidak mengaktifkan fitur pelacakan perubahan untuk instans non-SSD karena fitur ini melakukan operasi baca tambahan untuk mengambil nilai sebelum pembaruan saat mengekspor nilai terbaru atau nilai sebelum pembaruan suatu baris. Akibatnya, setiap operasi tulis menimbulkan satu operasi baca tambahan. Jika Anda tidak memerlukan fitur OldImage atau NewImage dan hanya membutuhkan data delta, silakan kirim Tiket.
Saat membuat saluran langganan data dalam model tarik, data yang dilanggan disimpan selama tujuh hari secara default dan berbagi ruang penyimpanan dengan Lindorm Distributed File System (LDFS). Pastikan Anda memiliki ruang penyimpanan yang cukup sebelum mengaktifkan fitur pelacakan perubahan.