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

Mengumumkan Dukungan MariaDB 10.2 - ClusterControl 1.5

Diumumkan sebagai bagian dari rilis ClusterControl 1.5, kami sekarang memberikan dukungan penuh untuk MariaDB versi 10.2. Versi baru ini memberikan integrasi yang lebih baik lagi dengan Galera Cluster, solusi HA pilihan MariaDB, dan juga menampilkan peningkatan pada SQL seperti fungsi jendela, ekspresi tabel umum, dan fungsi JSON.

MariaDB adalah database open source yang tumbuh paling cepat, menjangkau lebih dari 60 juta pengembang di seluruh dunia melalui penyertaannya di setiap distribusi Linux utama, serta kehadiran yang berkembang di penyedia cloud terkemuka di dunia. Penggunaannya yang meluas di seluruh distribusi Linux dan platform cloud, serta kemudahan penggunaannya, dengan cepat menjadikan MariaDB sebagai standar database open source untuk perusahaan modern.

MariaDB Server terdaftar dalam survei OpenStack baru-baru ini sebagai teknologi database nomor satu dan dua yang digunakan saat ini.

Apa yang Baru di Versi 10.2?

MariaDB Server 10.1 menghadirkan integrasi bawaan bawaan dari Galera Cluster untuk memungkinkan penggunanya mencapai yang tertinggi dalam ketersediaan tinggi. Somenines adalah pengadopsi awal teknologi pengelompokan ini dan sangat senang melihat MariaDB menerapkannya untuk HA.

Berikut adalah beberapa peningkatan yang disertakan dalam versi 10.2 baru seperti yang diumumkan oleh MariaDB…

  • Peningkatan SQL seperti fungsi jendela, ekspresi tabel umum, dan fungsi JSON memungkinkan kasus penggunaan baru untuk Server MariaDB
  • Replikasi Server MariaDB standar memiliki pengoptimalan lebih lanjut
  • Banyak batasan area telah dihapus, yang memungkinkan penggunaan lebih mudah dan tidak perlu penanganan batasan pada tingkat aplikasi
  • MyRocks, mesin penyimpanan baru yang dikembangkan oleh Facebook, telah diperkenalkan, yang selanjutnya akan memperkaya kasus penggunaan untuk Server MariaDB (CATATAN:Mesin Penyimpanan baru ini sekarang juga tersedia untuk penerapan MariaDB di ClusterControl, namun ClusterControl tidak belum mendukung pemantauan khusus MyRocks .)

Fungsi Jendela

Fungsi jendela populer di Business Intelligence (BI) di mana pembuatan laporan yang lebih kompleks diperlukan berdasarkan subset data, seperti metrik negara atau tim penjualan. Kasus penggunaan umum lainnya adalah di mana data berbasis deret waktu harus dikumpulkan berdasarkan jendela waktu, bukan hanya catatan saat ini, seperti semua baris dalam rentang waktu tertentu.

Karena analitik menjadi semakin penting bagi pengguna akhir, fungsi jendela memberikan cara baru untuk menulis kueri SQL analitik yang dioptimalkan kinerja, yang mudah dibaca dan dipelihara, dan menghilangkan kebutuhan untuk menulis subkueri yang mahal dan bergabung sendiri.

Ekspresi Tabel Umum

Kueri hierarkis dan rekursif biasanya diimplementasikan menggunakan ekspresi tabel umum (CTE). Mereka mirip dengan tabel turunan dalam klausa FROM, tetapi dengan memiliki kata kunci identifikasi WITH, pengoptimal dapat menghasilkan rencana kueri yang lebih efisien. Bertindak sebagai kumpulan hasil sementara dan bernama yang dibuat secara otomatis, yang hanya berlaku untuk waktu kueri, dapat digunakan untuk eksekusi rekursif dan hierarkis, dan juga memungkinkan penggunaan kembali kumpulan data sementara. Memiliki metode khusus juga membantu menciptakan kode SQL yang lebih ekspresif dan bersih.

Fungsi JSON

JSON (JavaScript Object Notation), format pertukaran data independen berbasis teks dan platform, digunakan tidak hanya untuk bertukar data, tetapi juga sebagai format untuk menyimpan data tidak terstruktur. MariaDB Server 10.2 menawarkan lebih dari 24 fungsi JSON untuk memungkinkan kueri, modifikasi, validasi, dan pengindeksan data berformat JSON, yang disimpan dalam bidang basis data berbasis teks. Hasilnya, model relasional MariaDB yang kuat dapat diperkaya dengan bekerja dengan data tidak terstruktur, jika diperlukan.

Melalui penggunaan kolom virtual, fungsi JSON, JSON_VALUE dan fitur pengindeksan terbaru MariaDB Server 10.2 pada kolom virtual, nilai JSON akan secara otomatis diekstraksi dari string JSON, disimpan dalam kolom virtual dan diindeks memberikan akses tercepat ke JSON string.

Menggunakan fungsi JSON JSON_VALID, CHECK CONSTRAINTS baru di MariaDB Server 10.2 menjamin bahwa hanya string JSON dengan format JSON yang benar yang dapat ditambahkan ke dalam bidang.

Rollback Berbasis Log Biner

Utilitas mysqlbinlog yang disempurnakan yang dikirimkan dengan MariaDB Server 10.2 mencakup fungsi rollback point-in-time baru, yang memungkinkan database atau tabel untuk kembali ke keadaan sebelumnya, dan memberikan rollback berbasis log biner dari data yang sudah dikomit. Alat mysqlbinlog tidak secara langsung memodifikasi data apa pun, itu menghasilkan "file ekspor" termasuk pernyataan transaksi yang dikembalikan, masuk ke file log biner. File yang dibuat dapat digunakan dengan klien baris perintah atau alat SQL lainnya untuk mengeksekusi pernyataan SQL yang disertakan. Dengan cara ini, semua transaksi yang dilakukan hingga stempel waktu tertentu akan dibatalkan.

Dalam hal mengatasi kesalahan logis seperti menambah, mengubah, atau menghapus data, sejauh ini satu-satunya cara yang mungkin adalah menggunakan mysqlbinlog untuk meninjau transaksi dan memperbaiki masalah secara manual. Namun, hal ini sering menyebabkan inkonsistensi data karena koreksi biasanya hanya membahas pernyataan yang salah, sehingga mengabaikan dependensi data lainnya.

Biasanya disebabkan oleh DBA atau kesalahan pengguna, memulihkan basis data yang besar dapat mengakibatkan pemadaman layanan yang signifikan. Mengembalikan transaksi terakhir menggunakan roll back point-in-time hanya membutuhkan waktu ekstrak, tinjauan singkat, dan eksekusi transaksi yang dikembalikan – menghemat waktu, sumber daya, dan layanan yang berharga.

Mengapa MariaDB?


Dengan beberapa pilihan MySQL, mengapa memilih MariaDB sebagai teknologi untuk mendukung aplikasi Anda? Berikut adalah beberapa manfaat memilih MariaDB...

  • MariaDB dibangun di atas arsitektur modern yang dapat diperluas di setiap lapisan:klien, klaster, kernel, dan penyimpanan. Ekstensibilitas ini memberikan dua keuntungan utama. Ini memungkinkan inovasi komunitas yang berkelanjutan melalui plugin dan memudahkan pelanggan untuk mengonfigurasi MariaDB untuk mendukung berbagai kasus penggunaan dari OLTP hingga OLAP.
  • MariaDB mengembangkan fitur dan peningkatan yang merupakan bagian dari peta jalannya sendiri, independen dari Oracle / MySQL. Hal ini memungkinkan MariaDB untuk menerima dan menarik inovasi komunitas yang lebih luas, serta menambahkan fitur baru yang dikembangkan secara internal yang memudahkan migrasi dari sistem berpemilik ke MariaDB open source.
  • MariaDB dirancang untuk mengamankan database di setiap lapisan, menjadikannya database tujuan umum tepercaya yang digunakan di industri seperti pemerintah dan perbankan yang memerlukan fitur keamanan tingkat tertinggi.
  • MariaDB menawarkan dukungan untuk berbagai mesin penyimpanan, termasuk dukungan NoSQL, yang memberikan beberapa pilihan kepada penggunanya untuk menentukan mana yang paling sesuai dengan lingkungan mereka.
  • MariaDB telah menerapkan banyak peningkatan peningkatan kinerja termasuk pengoptimalan kueri yang, dalam beberapa pengujian benchmark, membuat MariaDB berkinerja 3-5% lebih baik daripada lingkungan MySQL yang dikonfigurasi serupa.

ClusterControl untuk MariaDB

ClusterControl menyediakan dukungan untuk setiap teknologi MariaDB teratas...

  • Server MariaDB: MariaDB Server adalah database tujuan umum yang direkayasa dengan arsitektur yang dapat diperluas untuk mendukung serangkaian kasus penggunaan yang luas melalui mesin penyimpanan yang dapat dicolokkan – seperti InnoDB, MyRocks, dan Spider.
    • Replikasi master/slave asinkron bawaan
    • Kolom dinamis yang memungkinkan baris yang berbeda untuk menyimpan data yang berbeda dalam kolom yang sama
    • Enkripsi bawaan
    • Pengoptimalan kueri
    • Peningkatan kompatibilitas skema
  • Kluster MariaDB: MariaDB Cluster dibuat untuk lingkungan berbasis cloud saat ini. Ini sepenuhnya skala baca-tulis, dilengkapi dengan replikasi sinkron, memungkinkan topologi multi-master, dan menjamin tidak ada jeda atau transaksi yang hilang.
    • Replikasi sinkron tanpa jeda budak atau kehilangan transaksi
    • Topologi multi-master aktif-aktif
    • Membaca dan menulis ke node cluster mana pun
    • Kontrol keanggotaan otomatis, dengan node yang gagal dikeluarkan dari cluster
    • Penggabungan simpul otomatis
    • Replikasi paralel tingkat baris sejati
    • Koneksi klien langsung, tampilan dan nuansa MariaDB asli
    • Skalabilitas baca dan tulis
  • MariaDB MaxScale: MariaDB MaxScale adalah proxy database yang memperluas ketersediaan tinggi, skalabilitas, dan keamanan MariaDB Server sementara pada saat yang sama menyederhanakan pengembangan aplikasi dengan memisahkannya dari infrastruktur database yang mendasarinya.
    • Termasuk Firewall Database dan perlindungan DoS
    • Pemisahan Baca-Tulis
    • Penyembunyikan Data
    • Sharding berbasis skema
    • Tembolok Kueri

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 Cara untuk Memeriksa apakah Tabel Ada di MariaDB

  2. Alat Sumber Terbuka Teratas untuk Migrasi MySQL &MariaDB

  3. Cara Menjadwalkan Pencadangan Basis Data dengan ClusterControl

  4. Memulai dengan ProxySQL - Tutorial Load Balancing MySQL &MariaDB

  5. Bagaimana RADIANS() Bekerja di MariaDB