Ответы пользователя по тегу SQL
  • Почему NOSQL БД становятся популярными?

    gricom
    @gricom
    У SQL серьезные проблемы с действительно большими проектами: они очень тяжело кластеризуются как раз из-за реляционности.
    Т.к. все таблицы БД пронизаны связями друг с другом, то распределение одной большой БД по узлам кластера ничего не дает, потому что любой запрос к такой системе приведет к тому, что данных, расположенных в одном узле, всегда будет недостаточно для формирования ответа, т.е. для выполнения каждого запроса у вас будет задействован весь кластер.

    У NoSQL проблемы с консистентностью данных (т.е. отсутсвие тех самых ограничений, накладываемых реляционными БД), поэтому обеспечение консистентности ложится на уровень приложения. Но кластер для NoSQL — это органичная форма использования, для которой эти БД и создавались.

    Каждый выбирает для своего проекта тот инструмент, преимущества которого перевешивают недостатки в данном конкретном случае.
    Ответ написан
    Комментировать