Задать вопрос
Ответы пользователя по тегу MongoDB
  • Чем плоха MongoDB?

    Для монго нужно выделять отдельные сервера. Если на них будет крутиться что-то ещё, то этому чему-то может в один прекрасный момент не хватить памяти, которую займёт монго. Сервисы, которые только при старте берут себе память, а больше не просят вполне могут жить на одном сервере, только нужно, наверное, убедиться, что много запускается последним.
    Ответ написан
  • Что можно использовать для построения "цепочок друзей" кроме mongodb?

    Сам задавал похожий вопрос по тем же мотивам habrahabr.ru/qa/4748/

    Если кратко, то CouchDB почти единогласно — сейчас сижу разбираюсь с ней
    Ответ написан
    Комментировать
  • PHP - как cоединяться с Mongo по требованию (отложенно)?

    Плотно не работал, не знаю есть ли именно то, что нужно, но обвязка для Монго есть у Doctrine
    Ответ написан
    Комментировать
  • PHP XMPP 24/7 бот

    Производительности вполне достаточно для таких нагрузок, если логика бота простая, а не нейронная сеть для прохождения теста Тьюринга :)

    Чтобы многое не писать с нуля советую глянуть на phpdaemon На хабре о нём тоже писали
    Ответ написан
    Комментировать
  • Объясните, зачем нужны документо-ориентированные БД (MongoDB)?

    Если абстрагироваться от таких «мелочей» как производительность, масштабируемость и надёжность, то Д(окументно)О(ориентированные)СУБД и О(объектно)О(ориентированные)СУБД во многих случаях позволяют разработчику отражать сущности предметной области на сущности БД без введения дополнительных сущностей :), которые приходится вводить в Р(еляционных)СУБД. Например, сколько копий переломано в спорах о том, как хранить в РСУБД объекты различных классов, унаследованных от одного базового класса (в одной таблице с кучей пустых полей, в таблицах для каждого отдельного класса, в общей таблице общие поля, ...), а тут просто храним в одной «таблице» и не думаем о таких мелочах. Отношения 1:1 и 1: М, когда сущности во второй половине отношения принадлежат одной и только одной сущности первой и не имеют смысла без неё также отображаются без дополнительных таблиц и полей для связи (вместо comments.post_id и comments.content просто храним в поле posts.comments список/массив комментов, не заботясь о целостности связей, синхронизации и т. п.). Другими словами, ДОСУБД часто облегчают жизнь разработчику, хотя иногда её усложняют (когда связи двунаправленные прежде всего, особенно M: М — для установления связи между двумя уже существующими сущностями надо производить две операции — добавление к первой ссылку на вторую, а ко второй на первую -, а не одну — добавление в таблицу связи — как в РСУБД )
    Ответ написан
    Комментировать
  • Стоит ли использовать Mongo?

    Вообще, имхо, связи многие-ко-многим не являются сильной стороной Mongo (да и других NoSQL БД, с которыми знаком). Наиболее эффективно они работают со встроенными объектами, то есть связями один-к-одному и односторонними один-ко-многим.
    Ответ написан
  • Прочитал, что MongoDB имеет ограничение в 4Мб на документ. Я не ошибся?

    Для обхода ограничения есть GridFS, кажется :)
    Ответ написан
    Комментировать