Ответы пользователя по тегу Highload
  • На что сменить MongoDB

    necromant2005
    @necromant2005
    Глобальная проблема опарий щаписи в том что каждая вставка заставляет перестраивать индексы.
    Поэтому единстенная возможно решить проблему кардинально — это бить на части базу(шардинг), что приводит к тому что опареции записи распределяются за все шарды (желательно развномеррно, зависит от алгоритма выбора ключей) и как результат:
    количество_записей_на_1_ноду = общее_количество_записей/количество_нод
    Тоесть для 10000к в секунду и 100 нод — 10000/100 = 100 операйций записи в секунду.

    Как бы других путей маштабирования записи — нет.
    opium — правильно предложил, самый простой вариант шардинг внутри самой монги (это приведет к блокировке только части)
    Cassadra / Riak возможно были бы более подходящими, но все опять же кластерные решения: больше нод — выше производительность.

    Ну и в качестве странности: жить на одном сервере — с пробелмами записи не получится.
    Ответ написан
    5 комментариев