• Вернуть у mongodb primary на место

    subvillion
    @subvillion
    Не надо костылей в виде крона, есть приоритеты нод и их нужно расставить, без приоритетов все ноды равнозначны и арбитр не возвращает желаемому мастеру мастера после возобновления его работы.

    На текущем мастере нужно выполнить:
    cfg = rs.conf()
    cfg.members[0].priority = 2.5
    cfg.members[1].priority = 1
    cfg.members[2].priority = 1
    rs.reconfig(cfg, { force: true } )
    

    Где members[0]… [2] это номер ноды в replicaset, чем больше значение приоритета, тем «главнее» сервер.
    Ответ написан
    4 комментария
  • В последнее время появилось много критики Монго. С чем связано это?

    merlin-vrn
    @merlin-vrn
    Куча недалёких школьников решили, что это серебряная пуля, и стали пихать её туда и туда. А потом выяснилось, что как и любое другое решение, в котором функциональность заведомо ограничена (в данном случае, в пользу скорости), она оказалась совсем не универсальна, и скорость-то, как выяснилось, получается только в определённом, не особенно-то и широком классе задач. Зато неудобства от ограниченной функциональности проявляются везде.

    Короче, куча тупой рекламы. От этой рекламы ощущения как от фразы — «давайте встроим в стульчак bluetooth — с ним любая вещь лучше».
    Ответ написан
    Комментировать
  • MacOS X 10.9 + MacPorts = Не работает?

    cypok
    @cypok
    Ответ написан
    Комментировать
  • На что сменить MongoDB

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

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

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

    KorP
    @KorP
    Кратко о себе
    А я вот за OCZ Vertex 4, уж больно вкусный он по сравнению с конкурентами и тем же 520-м интелом или крусиалом М4.
    Ответ написан
    Комментировать