Ist es möglich, Konflikte, die durch die Datenbankreplikation verursacht werden, vollständig in CouchDB zu lösen? Ich weiß, dass es einen eigenen internen Algorithmus hat, um zu entscheiden, welche Version verwendet werden soll, aber kann eine Anwendung eine benutzerdefinierte JavaScript-Funktion registrieren, um Konflikte anwendungsspezifisch zu behandeln?
Der CouchDB-Leitfaden und das Wiki scheinen beide nur die Verwendung von externem Anwendungscode zur Konfliktlösung vorzuschlagen.
Nein, es ist nicht möglich, Konflikte in CouchDB automatisch zu lösen (oder irgendwie ausgelöst).
Es liegt immer an den Entwicklern, Konflikte zu lösen, das stimmt.
Im MVCC-System fühlt sich die automatische Konfliktlösung umständlich an. Wofür speichern wir die früheren Versionen und gewähren nicht-sperrenden Zugriff?
(Korrigiere mich, wenn ich falsch liege, bitte)
Tags und Links conflict couchdb missing-features