couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Luciano Ramalho <>
Subject Re: Write race conditions, working without _rev
Date Sat, 06 Nov 2010 19:52:25 GMT
On Fri, Nov 5, 2010 at 2:03 PM, Paul Davis <> wrote:
> In the second case, the second person to write the document wins,
> erasing any changes the first write's effects. The first writer will
> then be in a state where his view of the database will be
> inconsistent. The thing his, he can't know because without requiring a
> _rev token he'll never get a notification of any sort of error.

As I understand, the situation you describe above never happens in
practice with CouchDB. A second PUT to the same document _id will
always require the _rev attribute, so there's no way to overwrite a
previous update by accident. This is one of the best features of
CouchDB for document-oriented persistency.

Luciano Ramalho
programador repentista || stand-up programmer
Twitter: @luciano

View raw message