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