Ответы пользователя по тегу MongoDB
  • Брать ли mongodb для нового проекта?

    @justthefish
    Возьмите лучше Postgres.
    Он умеет JSON-поля из коробки (9.2) и запросы по JSON-полям (9.3).

    Да, он чуть медленнее MySQL, но они оба быстрее Монги - залейте внутрь хотя бы 10М рандомных записей и убедитесь сами.
    Да, кластер будет построить немного сложнее, но это вполне по силам разработчику, потратившему день на чтение документации.

    И не будет, в отличие от Монги, ограничения в один поток на запись. Это в Монге так и не починили и похоже никогда не починят. (Очень обидно было наткнуться на это при росте проекта, когда база данных просто не успевала прожевать записи и зависала). Не будет загадочной добавки в 100 миллисекунд к любому запросу от mongos при шардировании.
    Кроме того, в MongoDB неудобная агрегация - фактически приходится руками писать план выполнения запроса, с классическим SQL же всё более или менее просто и понятно.

    Для совсем-совсем больших объемов статистики, по которым нужно будет делать аналитику, рекомендую рассмотреть колоночные базы данных, некоторые показали себя очень хорошо.
    Ответ написан