_deleted_conflicts в CouchDB? - PullRequest
       1

_deleted_conflicts в CouchDB?

9 голосов
/ 08 июня 2011

Использование CouchDB 1.0.1.

У меня есть УДАЛЕНО некоторые документы, затем я помещаю некоторые другие документы с таким же _id, как и у удаленных.

Теперь эти новые документы имеют_deleted_conflicts поле:

"_deleted_conflicts":["2-667c9e8e75f8ee51a4ab79ed534622dd"]

Похоже на _rev поле удаленного документа (хотя не могу быть уверен).

CouchDB wiki просто говорит «Информация о конфликтах».

  1. Это проблема?
  2. Почему CouchDB сохраняет эту информацию?
  3. Должен ли я что-то с этим делать?

Спасибо,Джакомо

Ответы [ 2 ]

6 голосов
/ 08 июня 2011

Я не уверен, что это действительно будет проблемой, но, скорее всего, это может произойти во время репликации.

Если вы хотите предотвратить его появление, вам нужно посмотреть команду / db / _purge . Эта команда удалит ссылки на удаленные документы, и вы можете указать один идентификатор документа, на который нужно повлиять.

0 голосов
/ 27 мая 2018

Удаленные конфликты должны регулярно очищаться, иначе очень длинная история значительно замедлит работу couchdb (по крайней мере, для более ранних версий couchdb, которые я использовал).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...