Siapa pun yang menggunakan Forks MySQL dalam Produksi


9

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?


3
Harap dicatat bahwa saya tidak berpikir perasaan orang tentang topik ini akan banyak berguna jika tidak ada pengalaman di baliknya: blog.stackoverflow.com/2010/09/good-subjective-bad-subjective .
Kyle Brandt

Maaf melihat tidak banyak jawaban diberikan (hanya Percona). Jadi apa yang Anda pikirkan?
Aleksandr Levchuk

Jawaban:


9

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

  • Dan satu kasus GABUNG seperti ini

SQL asli, yang diizinkan oleh MySQL (berfungsi dengan baik untuk aplikasi sebelum migrasi):

SELECT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ? GROUP BY sequence.id

Kami menyesuaikannya menjadi SQL yang tepat yang berfungsi di PostgeSQL dan memperbaiki aplikasi:

SELECT DISTINCT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ?

2
+1 untuk PostgreSQL. IMO, itu layak mendapat lebih banyak perhatian daripada yang didapatnya.
Steven Monday

4

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


Ini adalah MySQL yang sama dengan tambalan mesin penyimpanan XtraDB, bukan?
NARKOZ

1
tidak, mereka juga sangat menambal driver InnoDB .. Juga termasuk banyak tambalan Google yang tidak pernah dimasukkan oleh orang-orang MySQL
Mike

4

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.


Saya memposting pujian serupa untuk MariaDB di SO: stackoverflow.com/questions/2450534/…
Casey
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.