AnalyticDB for MySQL menggunakan istilah-istilah berikut di seluruh dokumentasi dan Konsolnya.
Wilayah
Wilayah adalah lokasi geografis tempat Pusat data Alibaba Cloud ditempatkan. Wilayah biasanya dinamai berdasarkan kota tempat Pusat data tersebut berada. Sebagai contoh, wilayah Malaysia (Kuala Lumpur) memiliki Pusat datanya di Kuala Lumpur.
Zona
Zona adalah lokasi terisolasi di dalam suatu wilayah yang memiliki pasokan daya dan jaringan independen. Setiap wilayah terdiri dari beberapa zona. Sebagai contoh, wilayah Tiongkok (Beijing) memiliki dua belas zona, termasuk Beijing Zona A dan Beijing Zona B.
Sumber daya yang ditempatkan dalam zona yang sama berbagi jaringan yang sama, sehingga meminimalkan latensi dan meningkatkan kecepatan komunikasi antar layanan.
Kluster
Kluster adalah unit penerapan tingkat teratas di AnalyticDB for MySQL. Kluster secara fisik terisolasi satu sama lain. Setiap kluster berisi satu database fisik dan satu atau lebih database logis.
Database fisik
Database fisik adalah representasi penyimpanan dasar dari sebuah database pada perangkat fisik, yang terdiri atas file data, file log, dan file indeks.
Database fisik dibuat secara otomatis saat Anda membuat kluster AnalyticDB for MySQL. Database ini dibagi menjadi beberapa shard, yang didistribusikan ke kelompok node penyimpanan. Setiap shard dikelola oleh grup Raft.
Database logis
Database logis adalah struktur organisasi database yang berisi tabel, tampilan, dan indeks. Database logis dibuat dengan mengeksekusi pernyataan CREATE DATABASE. Satu kluster AnalyticDB for MySQL mendukung hingga 2.048 database logis.
Semua referensi terhadap "database" dalam dokumentasi AnalyticDB for MySQL mengacu pada database logis.
Partisi
Partisi adalah subdivisi dari sebuah shard, yang dibuat dengan memisahkan shard berdasarkan kunci partisi. Dalam kebanyakan kasus, kolom tanggal digunakan sebagai kunci partisi untuk mendukung manajemen siklus hidup data.
Tabel
AnalyticDB for MySQL mendukung dua jenis tabel: tabel partisi dan tabel replikasi. Untuk detail sintaksis, lihat CREATE TABLE.
Tabel partisi
Tabel partisi (juga disebut tabel standar) mendistribusikan data secara horizontal ke semua shard berdasarkan kunci distribusi. Setiap shard kemudian dibagi lagi menjadi partisi berdasarkan kunci partisi.
Karakteristik utama:
Skalabel sesuai sistem terdistribusi untuk throughput kueri tinggi
Mendukung hingga ratusan miliar baris
Tabel partisi merupakan jenis tabel utama untuk beban kerja analitik skala besar.
Tabel replikasi
Tabel replikasi menyimpan salinan lengkap datanya di setiap shard dalam kluster. Perubahan pada tabel replikasi disiarkan ke semua shard untuk menjaga konsistensi, yang berdampak pada kinerja penulisan.
Karakteristik utama:
Setiap shard menyimpan salinan lengkap data
Ukuran maksimum yang direkomendasikan: 20.000 baris
Hindari operasi insert, update, atau delete yang sering
Unit I/O elastis (EIU)
Unit I/O elastis (EIU) adalah unit sumber daya yang digunakan untuk menskalakan kapasitas penyimpanan dan I/O pada kluster AnalyticDB for MySQL dalam mode elastis untuk Edisi Kluster. Setiap EIU merupakan kelompok node penyimpanan yang terdiri dari tiga node penyimpanan, menyediakan kemampuan penyimpanan data, penulisan, kueri, dan pemindaian.
Beli EIU saat membuat kluster, lalu lakukan scale up atau scale out untuk memenuhi kebutuhan throughput penulisan tinggi atau pemindaian volume besar. Untuk metrik kinerja, lihat Scale up atau out resource I/O elastis.
Unit komputasi AnalyticDB (ACU)
Unit komputasi AnalyticDB (ACU) adalah unit sumber daya untuk AnalyticDB for MySQL Edisi Data Lakehouse. Sumber daya komputasi dan penyimpanan dikemas menjadi ACU. Setiap ACU setara dengan sekitar 1 core dan memori 4 GB.
Kelompok sumber daya
Kelompok sumber daya adalah kumpulan sumber daya komputasi terisolasi di dalam suatu kluster. Kelompok sumber daya secara fisik terisolasi satu sama lain, sehingga beban kerja yang ditugaskan ke kelompok sumber daya berbeda tidak saling berebut sumber daya.
Kelompok sumber daya didukung pada:
Kluster AnalyticDB for MySQL Edisi Data Warehouse dalam mode elastis untuk Edisi Kluster
Kluster AnalyticDB for MySQL Edisi Data Lakehouse
Tetapkan jenis pekerjaan berbeda ke kelompok sumber daya terpisah untuk mencegah konflik sumber daya. Sebagai contoh, jalankan pemrosesan batch dan analitik real-time di kelompok sumber daya terpisah agar tidak terjadi degradasi kinerja.