Redis ialah stor data sumber terbuka, dalam memori, bukan perhubungan yang terkenal dengan prestasi tinggi dan fleksibilitinya. Ia digunakan secara meluas dalam pelbagai kes, seperti analisis masa nyata, cache aplikasi dan pengurusan sesi. Ini menjadikannya penting untuk menyepadukan data ke Redis.
Tutorial ini membincangkan cara menggunakan BladePipe untuk memindahkan data daripada MySQL ke Redis, termasuk ciri berikut:
BladePipe ialah alat replikasi data hujung ke hujung masa nyata, memudahkan pergerakan data anda antara sumber data yang pelbagai, termasuk pangkalan data, baris gilir mesej, gudang data masa nyata, dsb.
Dengan menggunakan teknik Change Data Capture (CDC), BladePipe boleh menjejak, menangkap dan menyampaikan perubahan data secara automatik dan tepat dengan kependaman ultra-rendah, meningkatkan kecekapan penyepaduan data. Ia menyediakan penyelesaian yang baik untuk kes penggunaan yang memerlukan replikasi data masa nyata, menyemarakkan proses membuat keputusan berdasarkan data dan ketangkasan perniagaan.
Terdapat perbezaan dalam cara menulis data kepada gugusan Redis sharded dan bukan sharded.
BladePipe secara automatik mengenal pasti perpecahan gugusan Redis dengan mendapatkan parameter Redis dan melaraskan kaedah menulis data untuk menjalankan Incremental DataJob.
Ia dibenarkan untuk menetapkan masa tamat tempoh cache semasa menulis data kepada contoh Redis.
Apabila mencipta BladePipe DataJob, anda boleh menetapkan masa tamat tempoh secara pilihan (dalam saat). Konfigurasi mengambil kesan secara automatik apabila DataJob sedang dijalankan.
Ikuti arahan dalam Install Worker (Docker) atau Install Worker (Binary) untuk memuat turun dan memasang BladePipe Worker.
Pilih jadual untuk direplikasi.
Nota: Oleh kerana kekunci dalam Redis terdiri daripada kekunci utama jadual sumber, adalah tidak disyorkan untuk memilih jadual tanpa kunci utama.
Pilih lajur untuk direplikasi. Tapis data jika perlu.
Sahkan penciptaan.
Kini DataJob telah dibuat dan dimulakan. BladePipe akan menjalankan DataTasks berikut secara automatik:
BladePipe menulis data dengan JedisCluster, yang secara automatik mengesan pertukaran induk/siap sedia.
Anda boleh mengubah suai maklumat nod konfigurasi DataJob secara manual dan mulakan semula DataJob.
Atas ialah kandungan terperinci Cara Memindahkan Data Dari MySQL ke Redis dalam Masa Nyata. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!