Как известно большинству из вас, Sun приобрела MySQL (и позже Oracle приобрела Sun), и во время этих приобретений в сообществе MySQL было много FUD, что привело к созданию различных вилок.
Сегодня у нас есть MySQL от MySQL, Percona (XtraDB) MySQL, OurDelta MySQL, MariaDB, Drizzle, чтобы назвать несколько. Это подводит нас к источнику проблемы.
Мы занимаемся модернизацией наших баз данных (аппаратное/программное обеспечение), и я хотел бы знать, с какой из них я должен работать. У каждого свой набор плюсов и минусов. В настоящее время мы используем MySQL 5.0.x из MySQL/Linux на 8-ядерную машину. Наше новое оборудование - монстр с 32 ядрами и 32 ГБ памяти, подключающийся к быстрому хранилищу NetApp через FC.
Я хотел бы придерживаться MySQL из MySQL, но я слышал ужасные истории о том, насколько плохо MySQL 5.1 работает на многих ядрах. Я также слышал, что MySQL 5.4 лучше работает на многоядерных машинах, но это еще не готово к производству. Кроме того, я также слышал много хорошего о сборках Percona.
Это то, что я знаю до сих пор:
MySQL 5.1 из MySQL: Надежный выбор, но не очень хорошо масштабируется на большой машине
Percona: Хорошо масштабируется, хорошая компания поддержки. У меня нет большого опыта работы с ним.
MariaDB: Не знаю много об этом, кроме того, что он был основан оригинальными разработчиками MySQL (включая Monty)
OurDelta: Не знаю многое
Дождь: Оптимизирован для облачных вычислений
Я хотел бы знать, какое общее понятие об этой проблеме. С какой конструкцией/версией я должен работать? Как вы, ребята, выбираете свои сборки/версии?
Спасибо!