Strona wiki CouchDB Replication and Conflicts sugeruje użycie _bulk_docs
z all_or_nothing=true
, aby wymusić pisanie nowych wersji dokumentów, nawet jeśli wprowadza to konflikty przy zapisie, ale następnie rozwiązać wkrótce po kolejnych odczytach. Zaimplementowałem to i koncepcyjnie wydaje się działać dobrze.Radzenie sobie z konfliktami powodowanymi przez replikację w BigCouch
Ale BigCouch nie obsługuje semantyki all_or_nothing
, więc pisze do masowych dokumentów, które mogą zwrócić 409 wyników konfliktu. Jaka jest najlepsza praktyka w implementowaniu podobnego rozwiązywania konfliktów na poziomie aplikacji w przypadku konfliktów wprowadzanych przez replikację w BigCouch? Czy powinienem zamiast tego spojrzeć na rozwiązanie konfliktu czasu zapisu?
**** świerszcze **** –
Oops, I zadał pytanie, które nie dotyczyło C#. – akent
To może być problem. Jeśli chcesz, możemy porozmawiać na czacie.SO [CouchDB and Couchbase] (http://chat.stackoverflow.com/rooms/11630/couchdb-and-couchbase) chat room. –