Сведения о вопросе

Fhohir

18:11, 21st August, 2020

NoSQL — особенности применения

Просмотров: 272   Ответов: 5

В каком случае оправдано использование таких баз данных как MongoDB, CouchDB, Redis и некоторых других?

Имеет ли смысл ставить их вместо классического mysql, на сайте со слабой нагрузкой?

Используются ли они в связке с mysql, или работают отдельно?



  Сведения об ответе

ЯЯ__4

21:06, 1st October, 2020

У нас огромный распределенный проект. Юзеры, роли, различные метаданные — в mysql, все остальное — в couchdb.
Очень неплохо живется.
CouchDB views позволяют делать приложение невероятно гибким, не затрачивая время на продумывание сложных внутренних связей, создание составных индексов в базе и т.п.
А за счет очень удобных инструментов администратора(потрясающая веб-админка) и master-master репликации буквально за 20 минут подключаем в систему дополнительный сервер(100+ запросов в секунду, несколько гигабайт данных, 2 сервера).


  Сведения об ответе

qwerty101

13:40, 23rd August, 2020

ИМХО сыроваты еще, на сайты со слабой нагрузкой поставить в принципе можно, чисто из интереса, поковыряться, проникнутся концепцией.


  Сведения об ответе

SKY

08:35, 21st August, 2020

«Обзор NoSQL систем» как раз то, что вы хотите узнать.


  Сведения об ответе

VCe znayu

19:52, 18th August, 2020

Как пользователь CouchDB скажу, что:
1) Оправдано тогда, когда вы заранее не можете точно определить структуру данных, или структура будет часто меняться;
2) Имеет, если ваши данные хорошо ложатся на документную деревообразную систему хранения.
3) Я не сталкивался с тем, чтобы были задействованы сразу две SQL- и NoSQL-системы одновременно. Но это не значит, что это невозможно. Просто вам будет тяжело мыслить сразу в двух различных направлениях.


  Сведения об ответе

COOL

19:50, 6th August, 2020

Пользуйтесь MongoDB. Гораздо проще и быстрее SQL.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться