Pada artikel sebelumnya, kami membeberkan cerita tentang server web Apache, perannya dalam kebangkitan internet, dan bagaimana pangsa pasarnya dimakan oleh pesaing seperti Nginx. Apache adalah bagian dari tumpukan LAMP —Linux + Apache + MySQL + PHP — dan bukan pernyataan yang meremehkan untuk mengatakan bahwa lebih dari setengah dari semua internet berutang keberadaannya pada LAMP Show
Hari ini kita akan melihat beberapa perbedaan antara MariaDB dan MySQL, dua teknologi database yang serupa namun berbeda yang digunakan untuk memberdayakan jutaan situs web di seluruh dunia. Perbedaan MariaDB vs MySQLMeskipun MariaDB adalah cabang dari MySQL, kedua sistem manajemen basis data ini masih sangat berbeda
Dukung Apa itu MySQLMySQL adalah database relasional (RDBMS) yang pertama kali muncul pada tahun 1995, dibuat oleh Michael Monty Widenius dan David Axmark. Itu dibuat ketika pasar didominasi oleh solusi milik Microsoft dan Oracle (dan mahal). Halaman MySQL lama dari tahun 1998 (Sumber gambar. Arsip. org)MySQL saat ini merupakan merek pola dasar. Perannya sangat penting dalam membangun internet seperti yang kita kenal sekarang. Artikel di Jurnal Linux ini menjelaskan beberapa hal pada masa-masa awalnya Lihat rencana Dengan adopsi awal lisensi ganda — dan menggunakan GNU GPL untuk versi gratisnya — MySQL membuka jalan bagi banyak vendor perangkat lunak lain yang datang kemudian. Dalam kata-kata Michael Widenius tentang lisensi ganda
Aplikasi web yang diterapkan server, sebagai bagian dari tumpukan LAMP, biasanya tidak menyematkan MySQL dan mendistribusikan kodenya. Ini berarti siapa pun dapat dengan bebas menggunakan perangkat lunak untuk produk web mereka sendiri Kurang dari satu dekade setelah rilis publik, MySQL mendominasi pasar database relasional open source Google Trends menunjukkan bahwa minat penelusuran web global terhadap MySQL memuncak antara tahun 2004 – 2005 Ketertarikan pada MySQL dari waktu ke waktuBeberapa perusahaan penting yang menggunakan MySQL termasuk
Satu lagi faktor yang berkontribusi pada peningkatan dan adopsi MySQL yang layak disebut adalah phpMyAdmin PhpMyAdmin adalah alat administrasi basis data berbasis web yang kembali ke tahun 1998, yang masuk lebih awal ke konsol manajemen penyedia hosting bersama, termasuk cPanel. Ini adalah alat yang ditulis dalam PHP yang memudahkan administrasi MySQL di server LAMP. Mengimpor, mengekspor, menyusun kueri kompleks, menghapus dan membuat tabel, melakukan pencarian kompleks hanyalah beberapa hal yang dimungkinkan oleh phpMyAdmin tanpa pengguna harus menggunakan terminal Linux Wordpress dan MySQLSalah satu faktor di balik popularitas MySQL tidak diragukan lagi adalah WordPress, yang saat ini menggerakkan sekitar 60% sistem CMS atau 34% dari keseluruhan web. WordPress dengan cepat menjadi identik dengan konsep perangkat lunak sumber terbuka dan begitu pula tumpukan server yang mendasarinya. DisplayWP memiliki bagan yang bagus tentang versi MySQL minimum yang diperlukan untuk setiap rilis WordPress Salah satu faktor yang mendorong adopsi MySQL adalah sisi lisensi GPL-nya. Karena kompatibel dengan Linux, ini mulai disertakan secara default di distribusi Linux. Hari ini disertakan secara default dengan Ubuntu Tinjauan Singkat MySQL dan Model Database RelasionalMySQL dikandung sebagai RDBMS (Relational Database Management System). Model Database Relasional kembali ke tahun 1970-an, sebagaimana digariskan oleh "Dua Belas Perintah Codd". Singkatnya, model ini menyusun data ke dalam tabel yang terdiri dari kolom dan baris. Setiap baris diidentifikasi secara unik dengan kunci (Kunci Utama untuk menggunakan jargon SQL) Kunci Utama ini dapat digunakan sebagai semacam pasak yang digunakan oleh tabel lain untuk menentukan relasi ke baris tertentu. Jadi kolom KUNCI ASING dalam tabel database relasional akan merujuk ke kolom KUNCI UTAMA di tabel lain, mendefinisikan hubungan antara baris dalam tabel yang berbeda Seperti yang dijelaskan Essential SQL, “Kunci utama terdiri dari satu atau lebih kolom yang datanya terkandung di dalamnya digunakan untuk mengidentifikasi secara unik setiap baris dalam tabel. ” Data di kolom primary key harus unik, dan tidak boleh kosong atau NULL. Dalam database relasional “tabel hanya memiliki satu kunci utama, dan definisinya wajib. ” Dengan cara ini, dengan database relasional, dimungkinkan untuk memodelkan data dengan cara yang canggih dan menentukan koneksi antara berbagai bagian data. Dalam contoh sederhana kami di atas, kami memiliki dua tabel, dengan baris yang dapat dihubungkan satu sama lain, misalnya. setiap orang memiliki mobil Kita dapat mengkueri data ini sesuai dengan logika yang kita perlukan, kita dapat memfilter kumpulan hasil menurut kumpulan kriteria yang berbeda, dan kita dapat menyusun kueri kita dengan cara yang jauh lebih rumit daripada yang telah kita uraikan di atas Untuk alasan ini, basis data relasional — dan basis data pada umumnya — menggunakan bahasa khusus domain, di antaranya SQL, yang merupakan singkatan dari Structured Query Language, adalah bahasa yang lazim jika bukan satu-satunya yang digunakan oleh RDBMS. Akuisisi oleh SunPada tahun 2008, MySQL AB, perusahaan dibalik MySQL, diakuisisi oleh Sun Microsystems. Perusahaan ini menciptakan JAVA, Solaris Unix OS dan merupakan kontributor penting untuk berbagai teknologi komputer. Seperti yang dilaporkan Business Wire saat itu
Ini akan segera membuktikan bahwa akuisisi ini tidak cukup untuk mencegah kejatuhan Sun, tetapi ini menggambarkan seberapa besar MySQL pada masa itu. PeramalOracle Corporation adalah vendor database sumber tertutup terbesar hingga saat ini, database Oracle Itu adalah pesaing langsung ke MySQL dan sebenarnya antitesis dari GPL, model perangkat lunak open source gratis yang menjadi MySQL pada saat itu. Ketika Oracle membeli Sun, dan MySQL dengan itu pada tahun 2010 (menang melawan IBM untuk itu), dunia FOSS melihatnya sebagai sesuatu yang "jahat" seperti serangan Borg di Star Trek. Satu pengguna mengingat acara di Quora
Bahkan sebelum akuisisi terjadi, pada akhir tahun 2009, Monty Widenius, yang meninggalkan tim MySQL pada tahun itu untuk mendirikan perusahaan fork dan databasenya sendiri, menerbitkan daya tarik yang dramatis di blognya (kami akan mengutip permulaannya saja)
Akuisisi tersebut tetap berjalan sebulan kemudian, yang membuat banyak orang kecewa di komunitas open source. Widenius telah meninggalkan Sun, membentuk Monty Program AB, dan membuat MySQL, meletakkan dasar untuk MariaDB. Semua sambil membawa banyak pengembang MySQL bersamanya Sampai hari ini, orang masih mempertanyakan legitimasi ketakutan Monty. Terutama, karena skenario terburuk tidak terjadi sama sekali. Oracle tidak memperoleh MySQL hanya untuk membunuhnya Beberapa berpendapat bahwa MySQL dibeli oleh Oracle tidak lebih dari "korban tambahan" dari akuisisi Sun. Kembali pada tahun 2009 mereka yang memperhatikan pasar basis data memiliki alasan untuk khawatir Peringatan ada di sana. Pengembang mesin penyimpanan utama MySQL, InnoDB, sebuah perusahaan dari Finlandia, diakuisisi oleh Oracle pada tahun 2005. Kemudian, mereka sepenuhnya bergabung dengan Oracle, mengakhiri perusahaan aslinya. Pada tahun 2006, Oracle membeli pembuat Berkeley DB, penyedia mesin penyimpanan BDB lain yang kurang penting. Mereka berputar-putar Apa itu MariaDBMariaDB memiliki rilis pertamanya pada bulan Oktober 2009, dengan versi 5. 1. 38 Beta, berdasarkan MySQL 5. 1. 38. Itu adalah garpu yang dimaksudkan untuk "memastikan bahwa basis kode MySQL akan gratis selamanya" Pada saat forking, ketakutan yang paling umum adalah bahwa akuisisi tersebut merupakan pengambilalihan yang bermusuhan dengan tujuan membunuh MySQL. Kekhawatiran itu, setidaknya sebagian, terbukti tidak berdasar Terapkan aplikasi Anda ke Kinsta - Mulai dengan Kredit $20 sekarangJalankan Node Anda. Aplikasi js, Python, Go, PHP, Ruby, Java, dan Scala, (atau hampir apa pun jika Anda menggunakan Dockerfile kustom Anda sendiri), dalam tiga langkah mudah Terapkan sekarang dan dapatkan diskon $20Sekali lagi pada tahun 2009, Monty Program AB dan Percona, sebuah perusahaan yang menyediakan layanan MySQL premium, mendirikan Open Database Alliance. Tujuan mereka adalah “untuk menyatukan semua pengembangan dan layanan terkait MySQL, memberikan solusi untuk fragmentasi dan ketidakpastian yang dihadapi komunitas, bisnis, dan pakar teknis yang terlibat dengan MySQL. ” Idenya adalah “menjadi hub industri untuk database sumber terbuka MySQL, termasuk MySQL dan kode turunan, binari, pelatihan, dukungan, dan peningkatan lainnya untuk komunitas MySQL dan ekosistem mitra” Melihat ke belakang. ada kemungkinan langkah-langkah ini mencegah skenario yang lebih buruk untuk database terkenal MariaDB vs MySQL. KesesuaianInti dari garpu MariaDB dari MySQL (dinamai putri Widenius) adalah untuk mengamankan akses masa depan ke MySQL dan pengembangan lebih lanjut. Inilah sebabnya mengapa MariaDB disusun sebagai pengganti biner penuh — pengganti "drop-in", bisa dikatakan — memungkinkan semua pengguna MySQL untuk bertukar satu sama lain di sistem mereka MySQL adalah aplikasi klien-server, dan kedua program servernya mysqld, mysql kliennya, dan program tambahan, seperti mysqldump, mempertahankan nama yang sama dengan MariaDB Mengganti MySQL dengan MariaDB menjadi proses yang mulus untuk sebagian besar aplikasi dan tujuan, khususnya WordPress. Perangkat lunak yang ada, dari alat CMS populer hingga aplikasi seperti phpMyAdmin, langsung berfungsi, dan data aktual dapat diekspor/diimpor dari satu ke yang lain tanpa perubahan apa pun Tujuan yang dinyatakan MariaDB adalah untuk menjaga kompatibilitas dengan MySQL. Menurut situs web MariaDB,
Penggabungan bulanan dilakukan untuk memastikan kompatibilitas dan untuk mendapatkan fitur baru dan perbaikan bug dari Oracle MariaDB vs MySQL. Alasan Dibalik ForkingAda beberapa alasan di balik rilis MariaDB. Ketakutan bahwa Oracle hanya akan membunuh pesaingnya yang semakin besar untuk melindungi produk utamanya yang lebih menguntungkan tentu saja merupakan salah satu yang terbesar. Pengguna akan kehilangan produk yang fantastis dan gratis Alasan lain terkait untuk memastikan bahwa MySQL akan tetap bebas dan open source. Saat ini, MariaDB sepenuhnya dilisensikan GPL dengan seluruh rangkaian fiturnya, sementara MySQL mempertahankan pendekatan lisensi ganda, dengan fitur premium yang dilisensikan di bawah lisensi berbayar dan berpemilik.
Jika kita membandingkan keduanya di sini, MariaDB memiliki keuntungan yang jelas yang diberikan oleh lisensi GPL yang dirilisnya. Karena basis kode berpemilik, Oracle tidak dapat secara legal memanfaatkan kode MariaDB dan menggabungkannya ke dalam basis data mereka janji Widenius. “Ketika Oracle akan merilis ekstensi sumber tertutup untuk MySQL, kami juga akan merilis ekstensi open source. ” Masalah KomunitasAlasan lain di balik fork adalah untuk menjaga agar proyek tetap “terbuka” dalam artian sebagai proyek berbasis komunitas (seperti WordPress), yang arah dan pengembangannya terbuka seperti lisensinya. Jika kita melihat log komit, mudah untuk menyimpulkan bahwa sebagian besar kode MySQL berasal dari pengembang internal. Pengembang Oracle berterima kasih atas kontribusi sesekali dan penting dari komunitas, misalnya, tetapi itu jauh dari keterbukaan MariaDB dan jauh dari MySQL dulu. Saat Anda membandingkan teknologi basis data, Anda harus membandingkan kami dengan host Anda saat ini. Lihat mengapa platform kami konsisten, andal, dan salah satu yang tercepat di industri. Coba Kinsta Gratis Singkatnya, repositori server MariaDB pada saat penulisan ini memiliki lebih dari 186k komit, 370+ cabang, dan 200 kontributor. MySQL, di sisi lain, memiliki lebih dari 148k komit, 9 cabang, dan 72 kontributor Diskusi tentang pengembangan MariaDB, arahannya, voting tentang fitur, dll. dilakukan pada milis yang tersedia untuk umum Tim "pengembang Maria".Selain milis ini, ada juga milis Maria Discuss Maria Captains adalah tim pengembang tepercaya yang kepadanya pengembang dapat mengirimkan tambalan. Seperti yang dikatakan halaman tim di Launchpad
Ada beberapa kesempatan di mana proses pengembangan MariaDB yang hidup membuktikan keunggulannya dibandingkan Oracle yang tertutup Di penghujung tahun 2012, yayasan MariaDB dibentuk untuk mengawal pengembangan database Segera setelah garpu, banyak pengembang MySQL asli melompat dan bergabung dengan proyek MariaDB. Vendor Linux seperti Red Hat, CentOS, Arch Linux, Debian, OpenSuse, Slackware, Fedora beralih ke MariaDB sebagai RDBMS default, serta distribusi BSD, FreeBSD dan OpenBSD, sedangkan Ubuntu menyertakan MariaDB. Seluruh daftar dapat ditemukan di sini Perusahaan seperti Alibaba Cloud, Tencent, IBM, Microsoft, Pemesanan. com menjadi sponsor platinum Untuk Kinsta, sebagai aplikasi, database, dan hosting WordPress terkelola terbaik, menarik untuk disebutkan bahwa di antara dewan direksi MariaDB Foundation adalah orang-orang dari Automattic, tanda yang jelas bahwa pembuat WordPress telah merangkul MariaDB Pada tahun-tahun setelah perpecahan, MariaDB memiliki perkembangan yang hidup, sedemikian rupa sehingga karena seluruh rangkaian fitur baru yang diperkenalkan pada tahun 2012, MariaDB melonjak dari 5. * nomor versi, kompatibel dengan MySQL, hingga 10. 0, ingin mencerminkan lompatan fitur yang telah dicapai Karena alasan kinerja, Wikimedia Foundation mengumumkan pada tahun 2013 untuk mengalihkan Wikipedia ke MariaDB. Hal yang sama terjadi dengan Google, dan daftar penggunanya sekarang termasuk Deutsche Bank, DBS Bank, Nasdaq, Verizon, Craigslist, dan lainnya. Di antara pengguna MySQL, kami memiliki GitHub, US Navy, NASA, Tesla, Netflix, WeChat, Facebook, Zendesk, Twitter, Zappos, YouTube, Spotify Sejak rilis pertamanya, minat terhadap penerus MySQL terus meningkat, seperti yang ditunjukkan oleh Google Search Trends Minat pada MariaDB dari waktu ke waktuMariaDB vs MySQL. Perbedaan KunciMeskipun MariaDB mungkin telah dimulai karena sepenuhnya kompatibel dengan MySQL, kami dapat berharap bahwa jalur mereka akan lebih berbeda di masa mendatang MariaDB vs MySQLDalam posting blog terakhirnya, Widenius memberi selamat kepada Oracle atas pekerjaan mereka pada versi 8. 0 dari MySQL, menguraikan beberapa perbedaan dan peringatan seperti Kolam Benang. mirip dengan masalah, MySQL menugaskan utas ke setiap koneksi klien, dan ini, yang dapat dibandingkan dengan mem-boot seluruh program di pc, sama sekali tidak efisien. MariaDB memperkenalkan solusinya sendiri untuk ini di versi 5. 5 Kolom Tak Terlihat adalah fitur eksklusif MariaDB dari 10. 3. 3. Mereka tidak mengembalikan hasil dalam pernyataan SELECT *, juga tidak perlu diberi nilai dalam pernyataan INSERT MariaDB memperkenalkan mikrodetik dalam tipe data temporalnya Mesin Penyimpanan. Penggunaan MariaDB meliputi XtraDB, InnoDB, MariaDB ColumnStore, Aria, Archive, Blackhole, Cassandra Storage Engine, Connect, CSV, FederatedX, Memory storage engine, Merge, Mroonga, MyISAM, MyRocks, QQGraph, Mesin Penyimpanan Urutan, SphinxSE, Spider, TokuDB. ColumnsStore menarik dari segi kinerja, karena memungkinkan penskalaan linier untuk menangani petabyte data. Lebih lanjut tentang itu di blog mereka Mesin penyimpanan MySQL adalah InnoDB, MyISAM, Memori, CSV, Arsip, Blackhole, Gabung, Federasi, Contoh Tampilan Basis Data di mana MariaDB memperkenalkan pengoptimalan yang signifikan dengan menanyakan hanya tabel yang diperlukan Beberapa fitur yang diperkenalkan MySQL adalah tipe data asli JSON, MySQL Shell di MySQL 8. 0 — yang memungkinkan skrip javascript dan python — dan tidak berfungsi dengan MariaDB, plugin autentikasi berbasis SHA-256, meningkatkan keamanan atas mysql_native_password Di sini Anda dapat menemukan daftar lengkap perbedaan antara MariaDB vs MySQL dan keunggulan yang pertama jika dibandingkan dengan yang terakhir MariaDB vs MySQL. apa pilihan terbaik? . 📜Klik untuk menge-TweetRingkasanMySQL berada di bawah payung perusahaan vendor database komersial terbesar di dunia. Dengan begitu banyak insinyur penuh waktu yang bekerja sepanjang waktu untuk mengembangkan fitur premium baru, kami sudah memiliki beberapa poin di mana mereka berbeda. MariaDB, di sisi lain, biasanya mengejar dalam hal penambahan premium tetapi itu tidak selalu langsung dan tidak ada jaminan Namun demikian, ada banyak skenario di mana MariaDB menawarkan peningkatan kinerja. Tambahkan ke tambalan dan pembaruan yang lebih gesit ini, masa depan sumber terbuka yang lebih stabil, dan sedikit lebih banyak optimisme dan Anda akan melihat mengapa di Kinsta kami bukan hanya penggemar tetapi juga menggunakan MariaDB sebagai bagian dari tumpukan server yang digerakkan oleh kinerja kami Dapatkan semua aplikasi, database, dan situs WordPress Anda secara online dan dalam satu atap. Platform cloud kami yang penuh fitur dan berkinerja tinggi mencakup
Uji sendiri dengan diskon $20 untuk bulan pertama Hosting Aplikasi atau Hosting Basis Data. Jelajahi paket kami atau hubungi bagian penjualan untuk menemukan yang paling cocok untuk Anda Apakah MariaDB lebih populer daripada MySQL?MySQL adalah RDBMS yang memungkinkan Anda menyimpan data dalam tabel dan memanipulasinya. Ini pertama kali dirilis pada tahun 1996 oleh Michael Widenius, yang sekarang menjadi pengembang utama MariaDB. MySQL adalah RDBMS paling populer di dunia dan digunakan oleh beberapa perusahaan dan platform teknologi terbesar.
Bagaimana MariaDB berbeda dari MySQL?MySQL adalah komunitas basis data sumber terbuka terbesar. MariaDB adalah garpu dari MySQL dan 100% kompatibel dengan versi MySQL sebelumnya . Namun, sementara piagam untuk MariaDB tetap open source dan lintas platform, masa depan MySQL tidak jelas.
Seberapa cepat MariaDB daripada MySQL?Perbedaan antara MariaDB dan MySQL Apakah MariaDB menggantikan MySQL?Ya, MySQL dapat diganti dengan MariaDB . MariaDB dianggap sebagai pengganti drop-in untuk versi MySQL yang sesuai (mis. dan MariaDB 10. 2 dan MySQL5. 7). Harap tinjau perbedaan fitur antara MariaDB dan MySQL untuk memastikan peralihan tidak memengaruhi aplikasi yang menggunakan server basis data. |