27 декабря 2015 г., 23:26 пользователь Maksym Tulyuk <maksym@tulyuk.com> написал:
“починить” - это восстановить из backup или изменить данные в базе данных?

починить в смысле mongod --repair 

MongoDB решает как минимум три важные проблемы:
- простой и понятный интерфейс для программистов (JSON)
- “простая” масштабируемость путем добавления серверов
- изменение “scheme” путем изменения кода, без изменения данных на сервере

ИМХО _дешевле_ купить сервак с дисками на 1.5TB и проводить на нем эксперименты чем переписывать код 

ой, та тестить есть где. Просто вот столкнулся с конкретной проблемой:
хотел обновить монго - до сих пор стоит 2.4, решил сделать дамп, дамп выпадает на 99%, в интернете пишут, что надо --repair. На починку надо винт на 3 тера - в два раза больше, чем база весит. Ну ок, допустим починил, дальше надо все таки выгрузить. Каждое действие - сутки, пару суток. А все это время система должна работать, что с дельтой делать? систему на запись тоже нельзя останавливать.

Не охота встрять опять, еще и с ceph-ом, на который сейчас целимся, ну или с gluster-ом.

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