En version 1.2 de CouchDB.
Est-ce que quelqu'un sait que si deux documents identiques avec des identifiants identiques sont insérés dans deux bases de données et qu'une réplication est effectuée de l'un à l'autre, y aura-t-il un conflit?conflit couchdb document identique
Répondre
Je ne l'ai pas encore essayé. Mais je suppose que si cela se produit, on voudrait résoudre le conflit automatiquement puisque les documents sont les mêmes, peu importe lequel est le dernier.
Dans les versions de CouchDB> = 0,10, il n'y aura pas de conflit. Cela est dû au fait que les conflits sont détectés en détectant des révisions différentes qui n'apparaissent pas dans l'historique du document. Les numéros de révision sont déterministes sur les données du document (y compris l'identifiant) et l'historique, donc seront exactement les mêmes pour deux nouveaux documents identiques, et CouchDB ne saura même pas qu'il y a un problème.
Les anciennes versions (versions jusqu'à 0,9) utilisaient des numéros de révision aléatoires, ce qui provoquait des conflits dans ce cas. Pour plus d'informations, voir pour plus d'informations. Il y a aussi plus d'informations sur les détails plus fins de la génération de numéro de révision au début de http://csm.tumblr.com/post/18963100318/how-couchdb-revision-number-generation-works.
- 1. python couchdb révision conflit
- 2. CouchDB _design détection de conflit de documents
- 3. Analogique embarqué de CouchDB, identique à sqlite pour SQL Server
- 4. Limites de taille de document CouchDB
- 5. Définition explicite des clés de document CouchDB
- 6. CouchDB et interrogation non par document ID
- 7. valeurs d'affichage du document de CouchDB
- 8. Mise à jour du document Couchdb
- 9. Modifications du modèle de document CouchDB?
- 10. Numéro de séquence pour le document CouchDB
- 11. GeoCouch/Couchdb/Other comme document interrogeable db?
- 12. réplication CouchDB
- 13. CouchDB empêche la réplication en cas de conflit
- 14. couchDB: checkpoint_commit_failure
- 15. erreur lors de la suppression d'un document à l'aide CouchDB nœud-CouchDB-api
- 16. Conflit de données 409 Erreur
- 17. gestionnaires de mise à jour CouchDB
- 18. Comment stocker les votes pour le document CouchDB?
- 19. Insérer un document dans CouchDb en utilisant Mathematica
- 20. Supprimer un champ de document avant d'enregistrer dans CouchDB?
- 21. Comment garantissez-vous l'unicité d'un champ dans un document CouchDB?
- 22. Construit de manière à lire la taille du document couchdb?
- 23. Modification d'une partie d'un document en utilisant CouchDB PUT
- 24. CouchDB - Comment utiliser correctement le numéro de révision du document?
- 25. CouchDB: insérer un nouveau tableau dans un document
- 26. CouchDB voir ou montrer dans le document de conception?
- 27. boucle dans les champs CouchDB dans le document (validate_doc_update)
- 28. Comment mettre à jour l'enregistrement/champ d'un document dans couchdb
- 29. Meilleur format de document pour addressbook dans CouchDB
- 30. CouchDB: plan dans le document de conception donne compilation_error
Oui. Y a-t-il plus à ta question? Avez-vous déjà essayé cela? –