CouchDBのドキュメント削除

プログラミング
この記事は約1分で読めます。

couchdbのドキュメントは削除が難しいらしい。コンパクションしても容量が減らないとか…色々と気になる部分があったので検証しました。

結論

  • ドキュメントのdeleted:Trueだけでは、容量が解放されない。
  • コンパクションの実行はdeleted:Trueのドキュメントをある程度削除する。
  • 完全にデータを消すには、DB削除しなければならない。

実施内容

以下1~5のステージごとに、couchdbの容量を確認します。

    1. DB作成・ドキュメント作成
    2. コンパクション
    3. DB内のドキュメントをすべてdeleted:Trueへ
    4. コンパクション
    5. DB削除

exec_test.shを見れば、流れがわかると思います。

コメント

タイトルとURLをコピーしました