0

データベース管理のBツリーで並行操作はどのように実行されますか?それらは実際にどのように実装され、実行されますか?

4

1 に答える 1

1

CouchDBは、B+ツリーを使用して実装されます。更新の仕組みは、決定的なガイドのこのセクションで非常にうまく説明されています:

簡単に言うと、CouchDBは追加専用ファイルを使用するため、ファイルが更新されるたびにBツリールートノードを書き換える必要があります。ただし、ファイルの古い部分は変更されないため、すべての古いBツリールートは、たまたまそれへのポインターを持っている場合でも、データベースの一貫したスナップショットを指します。

于 2010-11-14T11:20:39.890 に答える