derbyparty/derby-faq

Как остановить бесконтрольный рост БД (mongodb)?

Closed this issue · 2 comments

На сколько я понимаю все изменения в моделях записываются в БД с соответствующим номером версии. При частом обновлении БД начинает дико рости в объеме. Есть ли какой-то способ это предотвратить?

Сейчас еще нет готового инструмента, который бы периодически чистил журналы операций sharejs (opt-коллекции). По идее можно вручную периодически удалять все opt-коллекции полностью, а потом создавать их заново инструментом igor (там, кстати, есть и программный интерфейс). Где-то я видел обсуждение этого вопроса (возможно в гуглогруппе sharejs или в их issues), но сейчас не могу найти. Там вкратце Джозеф говорил, что планирует такой инструмент сделать, но до конца в чем-то не уверен. Типо надо на практике проверить.

Судя по этому сообщению - share/sharedb#25 (comment) можно вообще удалить ops-коллекции и sharejs это нормально подхватит. Если попробуете - расскажите о результатах.