質問

CouchDB文書を「スクラッチ」することは可能ですか?そのため、文書を削除し、その文書とその履歴がデータベースから完全に削除されていることを確認します。

i ではありませんデータベース圧縮、iを完全に単一の文書を完全に拭き取るを拭きたいだけです。そして、保証をデータベース内にドキュメントのトレースがないというソリューションを探しています。内部データベースプロセスを最終的にドキュメントを削除するのを待つ必要なく、

(Python Solutionが高く評価されています)

役に立ちましたか?

解決

CouchDBでドキュメントを削除すると、通常_ID、_REV、および削除されたフラグのみが保持されます。これらは複製を通じて最終的な一貫性を可能にするように保持されています。ノードのグループ全体に即時の削除を強制することは、アーキテクチャとは一貫性がありません。

最も近いものは、 purge を使用することです。それをすると、次の圧縮後にドキュメントのすべてのトレースが発生します。私はこれがあなたが求めているものではないことを認識していますが、それは私の頭の上から最も近いものです。

これは、利用可能なさまざまな削除方法の背後にある基本を説明しています。

他のヒント

確かにファイルシステムから何でも削除することは困難であり、通常はかなり高価な問題です。一般的にデータベースをさらに詳しく説明します。確かに何が手順に応じて、カスタムDB、カスタムOS、およびカスタムHWになります。だから私はフォールトトレラントシステムが欲しいようなものです、はい、誰もが1つ持っていたいですが、それを買う余裕があるだけですが、良いニュースはほとんどの場合、ほとんどの場合は落ち着くことができます。似ていますが、セキュリティやプライバシーの問題を回避しようとしていることを前提としているので、必要なものを得るためにいくつかの方法があるかどうかを確認してください。おそらくそれの文書または敏感な部分を暗号化します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top