Pregunta

¿Es posible "saque" un documento de CouchDB?Para eso me refiero a eliminar un documento, y asegurarse de que el documento y su historial se eliminen completamente de la base de datos.

i no quiere realizar una Compactación de base de datos , iSolo quiero completamente limpiar un solo documento .Y estoy buscando una solución que garantiza que no haya rastro del documento en la base de datos, sin necesidad de esperar a que los procesos internos de la base de datos eventualmente eliminen el documento.

(Se aprecia una solución de Python)

¿Fue útil?

Solución

Cuando elimina un documento en CouchDB, generalmente solo se conservan la bandera _id, _rev, y una bandera eliminada.Estos se conservan para permitir la consistencia eventual a través de la replicación.Forzar un eliminación inmediato en todo un grupo de nodos no es realmente consistente con la arquitectura.

lo más cercano sería usar purga ;Una vez que hagas eso, todas las huellas del DOC se habrán ido tras la próxima compactación.Me doy cuenta de que esto no es exactamente lo que está pidiendo, pero es lo más cercano de la parte superior de mi cabeza.

Aquí hay un artículo agradable explicando la base detrás de los diversos métodos de eliminación disponibles.

Otros consejos

Eliminar cualquier cosa del sistema de archivos, seguro, es difícil, y generalmente un problema bastante caro.Aún más con las bases de datos en general.Dependiendo de qué significa para usted, puede terminar con DB personalizado, sistema operativo personalizado y HW personalizado.Por lo tanto, es un tipo de decir que quiero un sistema tolerante a la falla, sí, a todos les gustaría tener uno, pero solo pocos pueden pagarlo, pero la mayoría de las noticias es que la mayoría puede conformarse con menos.Similar es para eliminar seguro, asumo que está tratando de dirigir un problema de seguridad o privacidad, así que intente ver si hay alguna otra forma de obtener lo que necesita.Tal vez cifrando el documento o partes sensibles de la misma.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top