Вопрос

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

i не хочу выполнить "http://wiki.apache.org/couchdb/compaction" rel="nofollow"> Уплотнение базы данных ,Просто хочу полностью уничтожить один документ .И я ищу решение, которое гарантирует , что в базе отсутствует следов документа в базе данных, не требуя ждать внутренних процессов базы данных, чтобы в конечном итоге удалить документ.

(решение Python ценится)

Это было полезно?

Решение

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

ближайшая вещь будет для Использовать продувки ;Как только вы это сделаете, все следы дока будут пропущены после следующего уплотнения.Я понимаю, что это не совсем то, что вы просите, но это самая близкая вещь с верхней части головы.

Вот хорошая статья , объясняющая основу для различных доступных методов удаления.

.

Другие советы

Удаление чего-либо из файловой системы наверняка, сложно и обычно довольно дорогой проблема.Еще больше с базами данных в целом.В зависимости от того, что для вас возможно, вы можете в конечном итоге с пользовательской БД, пользовательской ОС и пользовательским HW.Так что это говорят, что я хочу, чтобы я хочу ошибочную систему, да, все хотели бы иметь один, но только несколько могут себе это позволить, но хорошие новости в том, что большинство могут соглашаться на меньшее.Подобное для удаления наверняка, я предполагаю, что вы пытаетесь арендовать некоторую проблему безопасности или конфиденциальности, поэтому постарайтесь посмотреть, есть ли какой-то другой способ получить то, что вам нужно.Возможно, шифрование документа или чувствительных частей этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top