AliSQL adalah cabang independen MySQL yang dikembangkan oleh Alibaba Cloud. Selain mencakup semua fitur MySQL, AliSQL juga menyediakan fitur tingkat perusahaan seperti pencadangan dan pemulihan, pemantauan, optimasi kinerja, serta instansi hanya baca. Topik ini menguraikan fitur-fitur yang disediakan oleh AliSQL dan membandingkannya dengan versi MySQL lainnya.
Pengenalan AliSQL
AliSQL adalah cabang independen dari MySQL yang dikembangkan oleh Alibaba Cloud. AliSQL mencakup semua fitur dari Edisi Komunitas MySQL dan menyediakan beberapa fitur serupa yang terdapat di Edisi Perusahaan MySQL, seperti pencadangan dan pemulihan tingkat perusahaan, thread pool, dan query paralel. Selain itu, AliSQL mendukung fitur kompatibel Oracle, termasuk Sequence engine.
Dukungan versi
Kategori | Fitur | Deskripsi | MySQL 8.0 | MySQL 5.7 | MySQL 5.6 |
Fungsionalitas | Fitur flashback asli memungkinkan Anda mengkueri atau memulihkan data pada titik waktu tertentu dengan mengeksekusi pernyataan SQL. Dengan cara ini, Anda dapat memperoleh data historis sesegera mungkin setelah terjadi operasi tidak disengaja. | Didukung | Tidak didukung | Tidak didukung | |
Fitur kolam thread memisahkan thread dari sesi. Jika banyak sesi dibuat pada instans ApsaraDB RDS for MySQL Anda, sistem dapat menjalankan sejumlah kecil thread untuk memproses tugas-tugas di semua sesi aktif. | Didukung | Didukung | Didukung | ||
Fitur outline pernyataan memungkinkan sistem menjalankan rencana kueri secara stabil menggunakan petunjuk pengoptimal dan petunjuk indeks. Anda dapat menginstal paket DBMS_OUTLN untuk menggunakan fitur ini. | Didukung | Didukung | Tidak didukung | ||
Sequence engine menyederhanakan pembuatan nilai urutan pada instance RDS Anda. | Didukung | Didukung | Didukung | ||
Fitur returning memungkinkan pernyataan DML mengembalikan set hasil. Anda dapat menginstal paket DBMS_TRANS untuk menggunakan fitur ini. | Didukung | Tidak didukung | Tidak didukung | ||
Fitur kerahasiaan penuh mengenkripsi kolom data yang ingin Anda lindungi di instans RDS Anda. Hal ini mencegah pengguna yang tidak sah mengakses teks biasa dari kolom data yang dilindungi menggunakan perangkat lunak dan alat di platform cloud. | Tidak didukung | Didukung | Tidak didukung | ||
Kinerja | Fast query cache adalah cache query yang dikembangkan oleh Alibaba Cloud berdasarkan cache query asli MySQL. Fast query cache menggunakan desain baru dan mekanisme implementasi baru untuk meningkatkan kinerja query instance RDS Anda. | Tidak didukung | Didukung | Tidak didukung | |
Fitur Binlog in Redo memungkinkan sistem untuk menulis log biner ke file redo log saat transaksi dikomit. Ini mengurangi operasi pada disk dan meningkatkan kinerja instance RDS Anda. | Didukung | Tidak didukung | Tidak didukung | ||
Fitur antrian pernyataan memungkinkan pernyataan antri dalam bucket yang sama. Pernyataan-pernyataan ini mungkin dieksekusi pada sumber daya yang sama. Misalnya, pernyataan-pernyataan ini dieksekusi pada baris yang sama dari tabel. Fitur ini mengurangi overhead yang disebabkan oleh konflik potensial. | Didukung | Didukung | Tidak didukung | ||
Fitur petunjuk inventaris dapat digunakan bersama dengan fitur returning dan fitur antrian pernyataan untuk mengkomit dan membatalkan transaksi dengan kecepatan tinggi. Ini meningkatkan throughput aplikasi Anda. | Didukung | Didukung | Didukung | ||
Fitur Binlog Parallel Flush memungkinkan sistem untuk menulis log biner secara paralel saat transaksi dikomit. Ini mengurangi hambatan kinerja dalam skenario konkurensi tinggi dan meningkatkan kinerja penulisan instance RDS Anda. | Didukung | Tidak didukung | Tidak didukung | ||
Stabilitas | Fitur DDL lebih cepat menyediakan mekanisme manajemen buffer pool yang dioptimalkan. Mekanisme ini mengurangi dampak operasi DDL terhadap kinerja instance RDS Anda. Mekanisme ini juga meningkatkan jumlah operasi DDL simultan yang diizinkan. | Didukung | Didukung | Didukung | |
Fitur kontrol konkurensi (CCL) memungkinkan sistem untuk mengontrol konkurensi pernyataan berdasarkan aturan sintaksis. Anda dapat menginstal paket DBMS_CCL untuk menggunakan fitur ini. | Didukung | Didukung | Tidak didukung | ||
Fitur agen kinerja disediakan sebagai ekstensi untuk MySQL. Fitur ini digunakan untuk menghitung dan menganalisis metrik kinerja instance RDS Anda. | Didukung | Didukung | Didukung | ||
Fitur Purge Large File Asynchronously memungkinkan sistem untuk menghapus file secara asinkron dari instance RDS Anda. Ini memastikan stabilitas instance RDS Anda. | Didukung | Didukung | Didukung | ||
Fitur wawasan kinerja mendukung pemantauan beban, analisis asosiasi, dan optimasi kinerja pada level instance. Anda dapat mengevaluasi beban pada instance RDS Anda dan menyelesaikan masalah kinerja. Ini meningkatkan stabilitas instance RDS Anda. | Didukung | Didukung | Tidak didukung | ||
Fitur binlog cache free flush didukung. Fitur ini mengoptimalkan komitmen transaksi besar untuk mencegah latensi berlebihan dalam menulis log biner, mencegah instance RDS Anda menjadi tidak responsif, dan memastikan bahwa instance RDS Anda tetap stabil dan dapat ditulis. | Didukung | Tidak didukung | Tidak didukung | ||
Keamanan Tinggi | Fitur keranjang daur ulang memungkinkan sistem menyimpan sementara tabel yang dihapus. Fitur ini juga memungkinkan Anda menentukan periode retensi di mana Anda dapat mengambil kembali tabel yang dihapus tersebut. Anda dapat menginstal paket DBMS_RECYCLE untuk menggunakan fitur ini. | Didukung | Tidak didukung | Tidak didukung |
Fitur
Kategori | Fitur | Edisi Komunitas MySQL | Edisi Perusahaan | AliSQL (MySQL 5.7 dan MySQL 8.0) | ApsaraDB RDS for MySQL |
Layanan nilai tambah tingkat perusahaan | Tidak didukung | ✓ | ✓ | ✓ | |
Tidak tersedia | ✓ | ✓ | ✓ | ||
Tidak didukung | ✓ | ✓ | ✓ | ||
Fitur MySQL | ✓ | ✓ | ✓ | ✓ | |
Konektor MySQL | ✓ | ✓ | Didukung untuk versi publik | Didukung untuk versi publik | |
Replikasi MySQL | ✓ | ✓ | ✓ | ✓ | |
Router MySQL | ✓ | ✓ | MaxScale didukung untuk MySQL 8.0 | Proksi database single-tenant | |
Pembagian Partisi MySQL | ✓ | ✓ | ✓ | ✓ | |
InnoDB MyISAM NDB | InnoDB MyISAM NDB | InnoDB X-Engine | InnoDB X-Engine | ||
Kompatibilitas Oracle | Tidak tersedia | Tidak tersedia | Didukung untuk MySQL 8.0 | Didukung untuk MySQL 8.0 | |
Pemantau Perusahaan MySQL | Tidak tersedia | ✓ | Dalam pengembangan | Pemantau Ditingkatkan | |
Tidak didukung | ✓ | Dalam pengembangan | Wawasan Kinerja | ||
Tidak tersedia | ✓ | Dalam pengembangan | ✓ | ||
Tidak didukung | Tidak tersedia | Tidak didukung | Pemantau Ditingkatkan | ||
Cadangan Perusahaan MySQL | Tidak tersedia | ✓ | ✓ | ✓ | |
Tidak didukung | ✓ | ✓ | Cadangan tingkat database dan tabel didukung | ||
Pemulihan Penuh, Parsial, Selektif, Pemulihan Selektif Panas | Tidak didukung | ✓ | ✓ | Pemulihan tingkat database dan tabel didukung | |
Tidak tersedia | ✓ | ✓ | ✓ | ||
Tidak didukung | Tidak didukung | Tidak didukung | Cadangan lintas wilayah didukung | ||
Tidak tersedia | Tidak didukung | Didukung untuk MySQL 8.0 | Didukung untuk MySQL 8.0 | ||
Tidak didukung | Tidak tersedia | ✓ | ✓ | ||
Keamanan Perusahaan MySQL | Penggantian kunci lokal didukung | ✓ | TDE berbasis BYOK dan rotasi kunci didukung | TDE berbasis BYOK dan rotasi kunci didukung | |
Tidak didukung | Tidak didukung | Tidak didukung | Enkripsi disk berbasis BYOK didukung | ||
SSL | ✓ | SSL | SSL | ||
Tidak didukung | ✓ | ️Wawasan SQL | Wawasan SQL | ||
Algoritma enkripsi SM4 | Tidak tersedia | Tidak didukung | ✓ | ✓ | |
Tidak didukung | Tidak didukung | Didukung untuk MySQL 5.7 | Didukung untuk MySQL 5.7 | ||
Skalabilitas Perusahaan MySQL | Tidak tersedia | ✓ | Didukung untuk MySQL 8.0 | Didukung untuk MySQL 8.0 | |
Tidak tersedia | Tidak didukung | ✓ | Instance baca-saja didukung | ||
Keandalan Perusahaan MySQL | Tidak didukung | Tidak didukung | ✓ | ✓ | |
Tidak tersedia | Tidak didukung | ✓ | ✓ | ||
Tidak didukung | Tidak tersedia | ✓ | ✓ | ||
Tidak didukung | Tidak didukung | ✓ | ✓ | ||
Ketersediaan Tinggi Perusahaan MySQL | Tidak tersedia | Tidak tersedia | Mekanisme ketersediaan tinggi pihak ketiga diperlukan | Seri Ketersediaan Tinggi RDS | |
✓ | ✓ | ✓ | Instance baca-saja dengan ketersediaan tinggi didukung |