управление записью в couchdb - PullRequest
0 голосов
/ 27 января 2010

читая книгу couchdb , я наткнулся на утверждение

«Записи сериализуются, разрешая только одну операцию записи в любой момент времени для любой отдельной базы данных»

что это значит? как он контролирует конфликт записи без блокировок? Вероятно, этот вопрос лучше подходит для списка рассылки couchdb, но я хотел получить больше объяснений по информатике, чем объяснение «продукта».

спасибо

1 Ответ

2 голосов
/ 27 января 2010

После выполнения записи номер редакции для этого документа изменяется. Если запись приходит с более старым номером ревизии, она отбрасывается с ошибкой, при которой приложение / пользователь проверяет свои изменения в отношении самого последнего рассматриваемого документа перед повторной отправкой своей новой версии.

Теперь, когда вы имеете дело с несколькими узлами, в документе CouchDB должно быть какое-то управление конфликтами, обратитесь к этой главе для объяснения этого процесса: http://books.couchdb.org/relax/reference/conflict-management

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...