2010-11-14 58 views

Répondre

1

CouchDB est implémenté en utilisant des arbres B +. La mécanique de mise à jour sont décrites tout à fait bien dans cette section de The Definitive Guide:

La réponse courte est que, parce que CouchDB utilise des fichiers append uniquement, le nœud racine de l'arbre-B doit être réécrite chaque fois que le fichier est mis à jour . Toutefois, les anciennes portions du fichier ne changeront jamais, ainsi chaque ancienne racine B-tree , si vous avez un pointeur , pointera également vers un instantané cohérent de la base de données.