Выберите другую РСУБД

0

Другие, чем Oracle, MySQL и PostgreSQL, что там? Есть ли что-то еще в производственной среде? По производству я подразумеваю, что он используется для поддержки активного проекта или приложения, а не для нестабильной системы. Мне интересны другие системы баз данных (кроме NoSQL), которые применимы для использования.

Глядя на набор функций этих трех, почти все покрывается. Почему я должен использовать что-то другое, кроме MySQL?

Бонусные баллы, если он работает с Ibatis, необходим какой-то Java-коннектор.

  • 0
    «производство» довольно расплывчато
  • 1
    Я работал с SQL Server в серьезной, тяжелой рабочей среде (коммерческое веб-приложение в крупном банке), и хотя я последний человек, который похвалил продукт Microsoft, я нашел его чертовски солидным и очень быстрым , И приложение было на 100% Java с отличным драйвером JDBC стороннего производителя.
Показать ещё 2 комментария
Теги:
database
rdbms

4 ответа

5

Вы не упомянули:

  • SQL Server
  • Teradata​​li >
  • Pervasive
  • Firebird
  • Informix
  • Sybase
  • 0
    Удалите SQL Server. Можете ли вы объяснить другие варианты, как они отличаются от предложенных мной, и преимущества / недостатки? Что удерживает их в центре внимания (по крайней мере, на мой взгляд)?
  • 3
    @ Джош К, не задавай расплывчатый вопрос, а потом критикуй ответ, который идеально отвечает на твой вопрос.
Показать ещё 2 комментария
3
  • SQLite
  • DB2
  • Informix
  • Derby
  • HSQLDB
  • Энгр
  • 0
    Ссылки пожалуйста. ;)
  • 3
    @Josh K, я добавил ссылку на Derby, но я не собираюсь беспокоиться о куче продуктов, чьи домашние страницы будут результатом номер 1, если вы их погуглите.
Показать ещё 3 комментария
1

Взгляните на Oracle Berkeley DB. В том же пространстве памяти, что и приложение: пара ключ-значение, транзакции, изоляция, очень быстрая и эффективная. C, Java и XML-версии. Кроме того, это может быть полезно: http://blogs.oracle.com/natarajan/resource/Databases_for_Cloud.pdf

0

Если MySQL выполняет эту работу, я не думаю, что вам нужно изменить. Но не забывайте, что MySQL не свободен. Если вы строите коммерческое приложение поверх MySQL, вам нужно купить лицензию.

В частности, я считаю, что PostgreSQL превосходит MySQL (лучший оптимизатор запросов, функции окон, общие выражения таблиц, проверки ограничений, отложенное ограничение, чтобы назвать несколько, что MySQL не хватает), и это действительно бесплатно.

MySQL может иметь небольшое преимущество, если вам нужна репликация с несколькими мастерами, но есть решения для PostgreSQL. И я думаю, мы увидим больше, когда потоковая репликация встроена в Postgres (с 9.0)

Для завершения списка баз данных также есть Greenplum (хранилище данных, похожее на Teradata)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню