MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Memperkenalkan MariaDB Platform X5:database beban kerja apa pun, sekarang dalam skala apa pun

MariaDB Platform X5 adalah puncak dari kerja dan perencanaan selama bertahun-tahun. Jauh sebelum rilis awal Platform MariaDB, bahkan sebelum rilis pertama pendahulunya MariaDB TX dan MariaDB AX, kami membayangkan solusi database open source perusahaan yang mampu menangani beban kerja apa pun pada skala apa pun.

MariaDB Platform X3 mengintegrasikan MariaDB ColumnStore untuk menambahkan penyimpanan dan pemrosesan kolom terdistribusi untuk analitik ad hoc interaktif pada miliaran baris. MariaDB Platform X4 ColumnStore yang terintegrasi penuh, menggantikan proses perubahan-data-capture yang kompleks dengan replikasi standar untuk mendukung transaksi cerdas dengan lebih baik (yaitu, pemrosesan transaksional/analitik hibrid atau HTAP).

  • Transaksi? Periksa.
  • Analisis yang dapat diskalakan? Periksa.
  • Transaksi cerdas? Periksa.

Jadi, apa yang hilang?

SQL Terdistribusi

Pemrosesan transaksi yang dapat diskalakan, atau yang sekarang kita sebut SQL terdistribusi (sebelumnya NewSQL), adalah bagian terakhir dari teka-teki.

Ada banyak database non-relasional terdistribusi (NoSQL), tetapi hanya ada sedikit database SQL terdistribusi. Ini adalah masalah yang sangat sulit untuk dipecahkan. CockroachDB sangat populer, baru saja mengumpulkan dana $87 juta. Dan tentu saja, ada Google Spanner dan makalah penelitiannya.

Namun jauh sebelum CockroachDB dan Google Spanner ada ClustrixDB, salah satu database SQL terdistribusi pertama. MariaDB mengakuisisi Clustrix kurang dari dua tahun yang lalu karena suatu alasan, untuk menyediakan Platform MariaDB dengan pemrosesan transaksi yang skalabel.

Teknologi ClustrixDB kini telah memasuki Platform MariaDB X5 melalui mesin pintar MariaDB Xpand, sama seperti kami menambahkan analitik yang dapat diskalakan melalui mesin pintar ColumnStore. Mesin pintar ini memperluas MariaDB Enterprise Server sehingga dapat menangani berbagai jenis beban kerja.

SQL terdistribusi sangat kuat, tetapi itu hanya sebagian dari apa yang membuat MariaDB Platform X5 begitu istimewa.

Fleksibilitas

Basis data yang direplikasi dan dikelompokkan tidak berjalan dengan baik dalam skala besar. Basis data terdistribusi tidak berjalan dengan baik dalam skala kecil. Dengan Oracle Database, Anda dapat beralih dari Active Data Guard ke RAC. Dengan CockroachDB, Anda dapat beralih dari SQL terdistribusi ke… SQL terdistribusi.

Platform MariaDB mengambil pendekatan yang sama sekali berbeda. Ini adalah database tujuan umum dengan mesin pintar khusus. MariaDB Platform X5 dapat digunakan sebagai instans database tunggal, dengan replikasi dan replika baca, sebagai cluster multi-master dan sekarang, sebagai database SQL terdistribusi.

Sederhananya, MariaDB Platform X5 menskalakan bisnis Anda di setiap langkah seiring pertumbuhannya, dari instans mandiri untuk pengembangan hingga kluster multi-master untuk ketersediaan tinggi hingga database SQL terdistribusi untuk skalabilitas. Tidak perlu mengganti database, mengubah skema, atau memodifikasi aplikasi saat beban kerja Anda berubah atau meningkat.

Itu tidak semua. Platform MariaDB dapat digunakan dengan berbagai cara, dan dalam banyak cara. Terapkan sebagai database untuk transaksi, gudang data untuk analitik, atau keduanya. Menyimpan data sebagai relasi, dokumen (JSON) atau keduanya. Gunakan tabel yang direplikasi, tabel terdistribusi atau keduanya. Mesin pintar Xpand menyediakan SQL terdistribusi, tetapi DBA dapat memilih tabel mana yang direplikasi dan mana yang didistribusikan – dan ya, kueri dapat bergabung dengan tabel yang direplikasi dan didistribusikan (juga baris dan kolom)!

Ada beban kerja? Periksa.

skala apapun? Periksa.

Sekarang setelah kita membahas MariaDB Platform X5, mari kita lihat apa yang baru dalam komponen utamanya:

  • Yang baru di MariaDB Enterprise Server 10.5 (InnoDB mk II dan lebih banyak lagi fungsi JSON!)
  • Yang baru di MariaDB MaxScale 2.5 (integrasi Kafka dan Redis!)
  • Memperkenalkan mesin penyimpanan Xpand (SQL terdistribusi!)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SYS_GUID() Bekerja di MariaDB

  2. 11 Fungsi untuk Mendapatkan Hari, Bulan, dan Tahun dari Tanggal di MariaDB

  3. Pertimbangan tentang Enkripsi untuk Data saat Istirahat untuk MariaDB

  4. Bagaimana OCT() Bekerja di MariaDB

  5. Bagaimana TIDAK REGEXP Bekerja di MariaDB