eg if you get the Etag wrong CouchDB rejects the save.
(edited to add) the difference is that CouchDB makes the MVCC semantics visible to the client.
eg if you get the Etag wrong CouchDB rejects the save.
(edited to add) the difference is that CouchDB makes the MVCC semantics visible to the client.