Задать вопрос
dmzkrsk
@dmzkrsk
Программист

Есть ли документо-ориентированные NoSQL решения со встроенной поддержкой версионирования?

Имеется глубоко-вложенный JSON-документ, который хочется хранить в базе.
95% запросов приходятся на текущее состояние документа
Но иногда надо получить срез на определенную дату

Есть ли решения, которые могут хранить историю документа (различаются они по внешнему ID) и быстро получать срез на определенную дату?

Плюсом было бы получение всей истории документа, но при этом желательно отбрасывать одинаковые версии (вроде, если документ сохранили, но с последней версии изменений нет, то не сохранять такую версию)

Пока используем ElasticSearch -- создаем новые индексы на каждый час. Такой гранулярности пока хватает, но плодятся индексы и все равно хотелось бы иметь всю историю документа

Глубокого поиска по содержимому документа не требуется, но простые фильтры по полям были бы желательны
  • Вопрос задан
  • 267 просмотров
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
В CouchDB можно получать предыдущие версии документов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы