Ведро Couchbase не удаляет метаданные в режиме полного извлечения

Я не могу понять, как именно работают методы выброса ведра Couchbase. Версия БД — 7.0.3 Enterprise.

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

      Document created with id as "foo"
"rev": "1-174c39a795a800000000000002000006",

updated the document(rev number is increased as expected):
"rev": "2-174c39b2dd1000000000000002000006"

deleted and recreated and id "foo" again(that is the problem):
"rev": "4-174c39b96cfe00000000000002000006",

Как видите, даже в режиме полного извлечения Couchbase не удаляет метаданные, а номер версии увеличивается по сравнению со старым. (от 2 до 4). Не имеет значения, где я его удаляю, Java API, сам пользовательский интерфейс, события и т. д., результат тот же.

Как вы объясните это? Я что-то пропустил?

1 ответ

Извлечение — это удаление документов/метаданных из кэша в памяти. Документы/метаданные по-прежнему присутствуют на диске (если тип корзины не является «эфемерным»).

Другие вопросы по тегам