Действительно ли неправильно создавать версии документов, используя стандартное поведение CouchDB?

Это один из тех, «я знаю, что не должен этого делать, но это так удобно». вопросы. Извини за это.

Я планирую использовать CouchDB для хранения нескольких документов и сохранения всей их истории изменений. CouchDB выполняет управление версиями автоматически, но этонастоятельно не рекомендуется для использования программистом:

«Вы не можете полагаться на пересмотр документов для каких-либо иных целей, кроме контроля параллелизма».

Из того, что я нашел в вики CouchDB, версии могут быть удалены либо во времяуплотнение или во времякопирование, Насколько я могу судить, сжатие всегда должно запускаться вручную, а репликация происходит только при наличии нескольких серверов баз данных.

Вопрос заключается в следующем: если я не буду выполнять сжатие и буду использовать только один экземпляр базы данных для своих документов, могу ли я просто использовать версионность документов CouchDB и ожидать, что она будет работать?

С какими еще проблемами я могу столкнуться? Например. Разве сжатие не снижает производительность и не занимает значительно больше дискового пространства (чем если бы я управлял версионированием вручную)?

Ответы на вопрос(2)

Ваш ответ на вопрос