Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Вы действительно уверены в том, что главная проблема MongoDB — это
Блокировки уже давно не на всю БД, а на коллекцию
Beginning with version 2.2, MongoDB implements locks on a per-database basis for most read and write operations. Some global operations, typically short lived operations involving multiple databases, still require a global “instance” wide lock. Before 2.2, there is only one “global” lock per mongod instance.
Ну и блокировки на целую БД
половина данных и индексов лежат в памяти же.
Индексы вымываются из памяти данными
нет репликации для отказоустойчивости
1. сначала начинают проект на NoSQL бд т.к. SQL это непонятно и сложно
2. появляются проблемы и выясняется что требования к ссылочной целостности и строгость схемы в SQL-серверах не просто так
3. пытаются изобрести велосипед и воссоздать всё это средствами выбранного NoSQL решения
4. выясняют что фишки которые способствовали выбору NoSQL-решения (типа вывод в JSON или XML) для обработки данных вообще малозначны
У akalend есть плагин для NGINX.Который блокирует nginx, т.е. можно считать, что нету.
всю эту новомодную шумиху нужно жестко отсеивать.
Есть у меня друг один, кодить сразу стал на RoR, использует MongoDB… Впрочем, не буду о грустном. Отсеивайте «модные» тренды…
… выделил для себя 3 отлично зарекомендовавших себя инструмента: Postgres, Redis, Cassandra.
И вот уже кто-то возвращается к Постгресу с его частичной поддержкой JSON…
однофайловостьдвухфайловость же…
Долой оковы MongoDB