Instans hanya baca analitik ApsaraDB RDS for MySQL berbasis DuckDB memanfaatkan column store dan vektorisasi untuk meningkatkan kinerja kueri analitik kompleks hingga 100 kali lipat. Instans ini mendukung analitik real-time pada skenario data berskala besar dan mempercepat pengambilan keputusan berbasis data.
Skenario
Instans utama harus memenuhi persyaratan berikut untuk menambahkan instans hanya baca analitik berbasis DuckDB:
Versi database: MySQL 5.7 atau 8.0
Tipe penyimpanan: SSD lokal, Premium ESSD, atau ESSD
CatatanSaat ini, Anda hanya dapat menambahkan instans hanya baca analitik berbasis DuckDB ke instans utama yang menggunakan SSD lokal di wilayah-wilayah berikut: China (Beijing), China (Shanghai), China (Hangzhou), China (Shenzhen), China (Qingdao), Singapore, dan China (Hong Kong). Untuk ketersediaan aktual, lihat halaman pembelian.
Kapasitas penyimpanan: 10 GB hingga 32.000 GB.
Pengarsipan data: Jika instans utama menjalankan MySQL 8.0, fitur pengarsipan data harus dinonaktifkan.
Penagihan
Penagihan untuk instans hanya baca analitik berbasis DuckDB sama seperti instans hanya baca biasa. Biaya dipengaruhi oleh faktor-faktor seperti seri produk, tipe instans, tipe penyimpanan, dan kapasitas penyimpanan. Biaya aktual ditampilkan di halaman pembelian.
Catatan
Waktu pembuatan instans: Membuat instans hanya baca analitik berbasis DuckDB memakan waktu lebih lama daripada instans hanya baca biasa karena melibatkan konversi mesin penyimpanan semua tabel ke engine DuckDB. Waktu pembuatan tergantung pada volume data instans utama.
Dampak pada instans utama: Menambahkan instans hanya baca analitik berbasis DuckDB tidak mengganggu atau memengaruhi operasi baca-tulis normal pada instans utama. Selama inisialisasi, sistem membuat instans baru dari cadangan penuh instans utama dan mengonversi mesin penyimpanan data lengkap tersebut. Sistem kemudian terus menyinkronkan data inkremental dari instans utama menggunakan binary logging.
Penghapusan kunci asing: Kunci asing dihapus secara otomatis selama pembuatan instans hanya baca analitik berbasis DuckDB. Instans hanya baca analitik berbasis DuckDB tidak memiliki kendala kunci asing.
Batas skema tabel: Instans hanya baca analitik berbasis DuckDB hanya mendukung tabel yang menggunakan set karakter
UTF8atauUTF8MB4. Tabel terpartisi dan tabel tanpa kunci utama bisnis tidak didukung. Kunci utama bisnis adalah kunci utama yang didefinisikan atau kendala UNIK pada bidang non-null.CatatanUntuk tabel yang tidak didukung, mesin tetap menggunakan engine InnoDB di instans hanya baca analitik berbasis DuckDB. Anda dapat menjalankan pernyataan SQL berikut untuk mengkueri daftar tabel yang tidak kompatibel.
SELECT table_schema, table_name, engine FROM information_schema.tables WHERE table_schema NOT IN ('mysql', 'sys') AND engine = 'InnoDB';Batas kompatibilitas: Untuk informasi lebih lanjut, lihat Kompatibilitas instans analitik DuckDB.
Buat instans hanya baca analitik berbasis DuckDB
Login ke Konsol ApsaraDB RDS. Di bilah navigasi atas, pilih wilayah. Lalu, klik ID instans target.
Di halaman Basic Information, buka bagian Instance Distribution. Klik Add di sebelah kanan DuckDB Analytic Instance.
Konfigurasikan instans hanya baca analitik berbasis DuckDB. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
Billing Method
Subscription dan pay-as-you-go didukung. Serverless tidak didukung.
Series
Basic Series and High-availability Series.
Storage type
Sama dengan instans utama.
Product Type
Hanya Standard Edition yang didukung.
Primary Zone
Anda hanya dapat memilih zona di wilayah yang sama dengan instans utama.
Deployment Method
Single-zone Deployment: Node primary dan secondary instans hanya baca analitik berada di zona yang sama.
Multi-zone Deployment: Node primary dan secondary instans hanya baca analitik berada di zona berbeda dalam wilayah yang sama. Ini menyediakan cross-zone disaster recovery tanpa biaya tambahan. Jika Anda memilih opsi ini, Anda juga harus mengonfigurasi zona untuk node secondary.
Instance Type
Tipe instans Dedicated dan General-purpose didukung. Untuk informasi lebih lanjut, lihat Tipe instans hanya baca analitik berbasis DuckDB.
Database Proxy
Setelah Anda mengaktifkan proksi database General-purpose (gratis), sistem dapat mendistribusikan permintaan pemrosesan transaksional dan analitik hibrida (HTAP) secara otomatis. Permintaan kueri online analytical processing (OLAP) diarahkan ke instans hanya baca analitik berbasis DuckDB, dan permintaan online transactional processing (OLTP) diarahkan ke instans utama atau instans hanya baca biasa.
Storage Capacity
Kapasitas penyimpanan instans analitik hanya baca harus minimal separuh dari kapasitas penyimpanan instans utama.
Klik Next: Instance Configurations. Konfigurasikan jaringan dan kelompok sumber daya untuk instans tersebut. Tabel berikut menjelaskan parameter utama.
Parameter
Deskripsi
VPC
VPC secara default sama dengan instans utama dan tidak dapat diubah.
VSwitch of Primary Node
Gunakan vSwitch primary default atau pilih sesuai kebutuhan.
Resource Group
Kelompok sumber daya secara default sama dengan instans utama dan tidak dapat diubah.
Klik Next: Confirm Order.
Konfirmasi Parameter Settings, pilih Quantity, klik Confirm Order, dan selesaikan pembayaran.
Jika Anda memilih metode penagihan subscription, Anda juga harus memilih Subscription Duration. Kami menyarankan Anda memilih Auto-renewal untuk mencegah gangguan layanan akibat pembayaran tertunda.
Setelah beberapa saat, temukan instans utama di halaman Instances. Klik panah di sebelah kiri ID instans untuk melihat instans hanya baca analitik berbasis DuckDB yang terhubung ke instans utama.
Hubungkan ke instans hanya baca analitik berbasis DuckDB
(Direkomendasikan) Hubungkan melalui proksi database
Jika bisnis Anda melibatkan pemrosesan transaksional online (OLTP) dengan konkurensi tinggi dan pemrosesan analitik online (OLAP) kompleks, Anda dapat menggunakan proksi database untuk mengaktifkan distribusi permintaan otomatis untuk HTAP. Node proksi database memperkirakan biaya eksekusi pernyataan SQL. Permintaan kueri OLAP secara otomatis diarahkan ke instans hanya baca analitik berbasis DuckDB, sedangkan permintaan kueri OLTP diarahkan ke instans utama atau instans hanya baca biasa. Anda tidak perlu mengklasifikasikan permintaan database secara manual di sisi client.
Tambahkan instans hanya baca analitik berbasis DuckDB ke instans utama ApsaraDB RDS for MySQL.
Aktifkan proksi database General-purpose untuk instans utama.
Aktifkan distribusi permintaan otomatis untuk HTAP untuk instans utama.
Hubungkan ke database menggunakan titik akhir proksi database. Proksi database secara otomatis mendistribusikan permintaan ke tipe instans yang paling sesuai berdasarkan perkiraan biaya eksekusi kueri SQL.
Hubungkan langsung
Instans hanya baca analitik berbasis DuckDB memiliki titik akhir independen. Jika Anda hanya perlu memproses permintaan kueri OLAP, Anda dapat menggunakan titik akhir ini untuk terhubung langsung ke instans tersebut.
Login ke Konsol ApsaraDB RDS. Di panel navigasi kiri, klik Instances. Di bilah navigasi atas, pilih wilayah.
Di halaman Instances, temukan instans utama. Klik panah di sebelah kiri ID instans untuk melihat instans hanya baca analitik berbasis DuckDB yang terhubung ke instans utama.
Klik ID instans hanya baca analitik berbasis DuckDB untuk membuka halaman detail. Di bagian , klik View Endpoint Details untuk mendapatkan titik akhir.
Secara default, instans ApsaraDB RDS menyediakan titik akhir internal. Untuk mengakses instans melalui internet, terlebih dahulu ajukan titik akhir publik, lalu hubungkan ke instans hanya baca analitik berbasis DuckDB.
Referensi dan operasi API
Instansi hanya baca analitis berbasis DuckDB tipe
Operasi API terkait
Buat instans hanya baca analitik berbasis DuckDB dengan memanggil operasi CreateReadOnlyDBInstance.
Kueri detail instans hanya baca analitik berbasis DuckDB tertentu dengan memanggil operasi DescribeDBInstanceAttribute.
Kueri informasi dasar semua instans ApsaraDB RDS, termasuk instans hanya baca analitik berbasis DuckDB, yang dimiliki akun Anda dengan memanggil operasi DescribeDBInstances.
FAQ
Q: Bagaimana cara mengaktifkan fitur binlog untuk instans hanya baca analitik berbasis DuckDB?
A: Jika Anda perlu berlangganan binlog, atur parameter
log_slave_updates instans hanya baca analitik berbasis DuckDB ke ON, atau berlangganan binlog instans utama.