Oracle Replacement: MySQL or PostgreSQL?

Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

Похоже мне придется поучаствовать в обсуждении замены оракла.
Можно выбрать либо MySQL (Maria DB).
Требования очень скромные: хранится фактически конфигурация приложения.
Редко меняется, относительно часто читается. Запросы примитивные: простые select, inner join.

Хотелось бы сделать распределённую структуру. Идеально: 2 мастера в разных data centers и несколько реплик. Чтобы писать можно было в любой мастер, откуда расходилось бы на другой мастер и реплики...

На чем такое сделать проще, и чтобы надежно было?
Сам я работал с Postgres в конце прошлого века. Тогда он был более продвинутый, но более падучий чем MySQL (тогда по-моему он назывался Minerva...)
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

Читаю тут: http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL" onclick="window.open(this.href);return false;
Пока MySQL выглядит более законченным.
Я правильно понимаю что нам NDB подойдет для "звездообразной" репликации?
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by iDesperado »

менять оракл на экспериментальный NDB имхо не самая здравая затея. плюс у этого NDB 100500 ограничений, например serializable не может, count() иногда фигню может начитать и т.п.
я бы смотрел на более проверенный innodb + репликация .
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

iDesperado wrote:менять оракл на экспериментальный NDB имхо не самая здравая затея. плюс у этого NDB 100500 ограничений, например serializable не может, count() иногда фигню может начитать и т.п.
я бы смотрел на более проверенный innodb + репликация .
Как я говорил - требования к данным ниже плинтуса: это всего лишь конфигурация...
Но то что оно экспериментальное - хороший поинт.
Скорее всего и не разрешат...
kostik78
Уже с Приветом
Posts: 3175
Joined: 17 May 2007 14:07

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by kostik78 »

Я надеюсь Вы не собираетесь NDB across DC? Если да, то крепко подумайте еще. Если updates очень мало и в основном reads то я бы смотрел в сторону MySQL Galera на два DC с Arbitrator где нибудь в третьем месте (если очень нужен SQL engine).
Иначе бы смотрел в сторону NoSQL что для хранения конфигурации приложений может оказать лучше. Ну вообщем входных данных не много для того чтобы с увереностью говорить про NoSQL :)

Забыл добавить - Postgres будет получше чем Mysql если говорить о серьезном использовании SQL (complex joins, index manipulation and etc). Но для Вас может оказаться overkill.
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

Мне в Postgres нравится асинхронные клиентские соединения.
Но это наверняка в реальности криво, сыро и ни к чему не прикрутишь...
mitnlag
Администратор
Posts: 2126
Joined: 18 Apr 2010 18:09

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by mitnlag »

Если размер базы данных не превышает 100 мб, то любые сравнения ни к чему. Честно говоря, хоть sqlite. Вот когда ожидания от БД вырастут до 10ГБ+, вот тогда выбирайте postgresql.
User avatar
java.io
Уже с Приветом
Posts: 536
Joined: 25 Sep 2006 21:15

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by java.io »

https://www.percona.com/software/mysql- ... db-cluster" onclick="window.open(this.href);return false;
Image
sp123
Уже с Приветом
Posts: 1962
Joined: 24 Feb 2001 10:01
Location: Челябинск -> Everett, WA

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by sp123 »

mitnlag wrote:Если размер базы данных не превышает 100 мб, то любые сравнения ни к чему. Честно говоря, хоть sqlite. Вот когда ожидания от БД вырастут до 10ГБ+, вот тогда выбирайте postgresql.
+100500 :fr:
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

Получается что кластеров для MySQL тыщи, каждый лепит что-то свое?
kostik78
Уже с Приветом
Posts: 3175
Joined: 17 May 2007 14:07

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by kostik78 »

Palych wrote:Получается что кластеров для MySQL тыщи, каждый лепит что-то свое?
Кластеров для Mysql только два: NDB (недоделаный) и Galera. Остальные вариации типа flipper или tungsten это обычный мастер слейв.
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by Palych »

А Galera как я понимаю с недавних пор является частью MariaDB?
User avatar
java.io
Уже с Приветом
Posts: 536
Joined: 25 Sep 2006 21:15

Re: Oracle Replacement: MySQL or PostgreSQL?

Post by java.io »

Palych wrote:А Galera как я понимаю с недавних пор является частью MariaDB?
Both MariaDB and Percona use galera.
Image

Return to “Вопросы и новости IT”