Comment les opérations simultanées sont effectuées dans B Trees dans la gestion de base de données? Comment ils sont réellement mis en œuvre et fait?Comment les opérations simultanées sont-elles effectuées dans B Trees dans la gestion de base de données?
0
A
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.