Jika mengalami kueri lambat saat menggunakan database ApsaraDB RDS, Anda dapat menyinkronkan data dari database tersebut ke kluster Alibaba Cloud Elasticsearch untuk keperluan kueri dan analitik data. Alibaba Cloud Elasticsearch adalah mesin pencarian dan analitik terdistribusi berbasis Lucene yang memungkinkan penyimpanan, pengkuerian, dan analisis jumlah besar set data dalam waktu nyaris real-time. Anda dapat menggunakan Data Transmission Service (DTS), Logstash, DataWorks, atau Canal untuk menyinkronkan data dari database ApsaraDB RDS ke kluster Alibaba Cloud Elasticsearch. Topik ini menjelaskan skenario penggunaan masing-masing metode sehingga Anda dapat memilih sesuai kebutuhan.
Rencana Sinkronisasi | Deskripsi | Skema Penggunaan | Batasan | Referensi |
Gunakan DTS untuk Menyinkronkan Data Secara Real-Time | DTS menyinkronkan data dengan berlangganan log biner. Sinkronisasi data menggunakan DTS hanya memiliki latensi tingkat milidetik dan tidak berdampak negatif terhadap database sumber. | Anda memiliki persyaratan tinggi untuk performa real-time sinkronisasi data. |
| Gunakan DTS untuk Menyinkronkan Data MySQL ke Kluster Elasticsearch Alibaba Cloud Secara Real-Time |
Gunakan Plugin logstash-input-jdbc untuk Menyinkronkan Data | Anda dapat menggunakan plugin logstash-input-jdbc untuk mengkueri data di database ApsaraDB RDS dan memigrasikannya ke kluster Elasticsearch. Selama sinkronisasi data, plugin ini menggunakan metode round-robin untuk mengidentifikasi data terbaru yang dimasukkan atau diperbarui di database secara berkala, lalu mengkueri semua data yang teridentifikasi sekaligus dan memigrasikannya ke kluster Elasticsearch. Sinkronisasi data menggunakan plugin logstash-input-jdbc memiliki performa real-time yang lebih rendah dibandingkan DTS dengan latensi tingkat detik. |
|
| Gunakan Logstash untuk Menyinkronkan Data dari ApsaraDB RDS for MySQL ke Elasticsearch |
Gunakan DataWorks untuk Menyinkronkan Data Offline | DataWorks adalah layanan komprehensif yang menyediakan modul seperti Data Integration, DataStudio, dan Data Quality. Anda dapat menggunakan DataWorks untuk mengimpor dan menyimpan data terstruktur, mengonversi dan mengembangkan data, lalu menyinkronkan data yang diproses ke kluster Elasticsearch atau sistem data lainnya. |
|
| |
Gunakan Canal untuk Menyinkronkan Data MySQL | Canal menyinkronkan data secara real-time dengan berlangganan log biner. Sinkronisasi data menggunakan Canal hanya memiliki latensi tingkat milidetik dan tidak berdampak negatif terhadap database sumber. | Anda memiliki persyaratan tinggi untuk performa real-time sinkronisasi data. |
| Gunakan Canal untuk Menyinkronkan Data MySQL ke Alibaba Cloud Elasticsearch |