Sekarang MySQL dimiliki oleh Oracle, banyak yang mulai mempertimbangkan untuk menggunakan beberapa garpu populer seperti MariaDB dan Drizzle.
Adakah yang menggunakan ini dalam produksi untuk jangka waktu yang lama? Jika ya, apakah fitur-fiturnya stabil dan apakah pengalamannya sebanding dengan MySQL?
Jawaban:
Kami belum menggunakan garpu MySQL tetapi untuk kasus kami (database Bioinformatika) beralih ke PostgeSQL bekerja dengan sangat baik. Aplikasi web (Cellwall Navigator, 10k baris kode Perl dan 10 db tabel) berjalan di MySQL selama 5 tahun. Kami butuh 2 hari untuk menyesuaikan SQL untuk bermigrasi ke Postgres.
Tidak ada kode aplikasi penyesuaian yang diperlukan kecuali untuk koneksi ke database.
Penyesuaiannya adalah:
Ganti kata sandi MySQL () dengan Postgres md5 () seperti ini
SELECT id FROM users WHERE email = ? AND password = password(?)
menjadiSELECT id FROM users WHERE email = ? AND password = md5(?)
Konversi mudah untuk STRAIGHT_JOIN MySQL ke GABUNGAN biasa
SQL asli, yang diizinkan oleh MySQL (berfungsi dengan baik untuk aplikasi sebelum migrasi):
Kami menyesuaikannya menjadi SQL yang tepat yang berfungsi di PostgeSQL dan memperbaiki aplikasi:
sumber
Saya menggunakan http://www.percona.com/software/percona-server/ sekarang dan ini sangat bagus. Saya juga tahu beberapa perusahaan Internet yang sangat populer yang menggunakannya
sumber
Saya sudah menjalankan MariaDB di Ravelry.com selama sekitar satu tahun. Master db berukuran 5x lebih besar dari buffer pool 40 GB dan menangani lalu lintas yang cukup - sekitar 3 ribu kueri per detik pada waktu sibuk. Menurut pendapat saya, ini adalah MySQL terbaik di luar sana dan tidak ada alasan untuk menggunakan MySQL lainnya.
Berkinerja lebih baik daripada MySQL biasa (berkat plugin Percona XtraDB / InnoDB yang disertakan), dipelihara secara aktif, dan berisi tambalan dan mesin penyimpanan tambahan selain dari pekerjaan Percona.
Saya dapat terus dan terus tentang fitur-fitur yang sangat diperlukan yang tidak dimiliki MySQL biasa - peningkatan kinerja yang ditandai dengan mesin multiprosesor, waktu pemulihan innodb jauh lebih baik, bug di jalur utama MySQL ditangani dengan cepat, statistik tabel dan indeks sangat berguna ... Saya senang melihat HandlerSocket ditambahkan ( via Percona )
MySQL 5.5 baru-baru ini dirilis dan itu (akhirnya) mendekati mesin XtraDB termasuk bijaksana tetapi saya masih berpikir bahwa MariaDB adalah cara yang lebih baik untuk pergi.
Gunakan MariaDB.
sumber