Когда Dynamo записывает на узел, что он будет делать, если у этого узла есть конфликтующая версия этих данных?
Просто удалить или сохранить вместе с конфликтующей версией?
Когда Dynamo записывает на узел, что он будет делать, если у этого узла есть конфликтующая версия этих данных?
Просто удалить или сохранить вместе с конфликтующей версией?
Это подробно описано в разделе 4.4 (Версии данных) документа бумага динамо; несколько версий объекта сохраняются и должны быть согласованы позже клиентом (с последующими действиями клиента, а затем записью указанных согласованных данных обратно в кластер, когда речь идет о типичном реальном использовании).
Мы (Basho/Riak) пытаемся обеспечить достаточно приличное освещение этой темы в том, что касается Riak, включая ссылки на дополнительные ресурсы по адресу: http://docs.basho.com/riak/latest/theory/concepts/Vector-Clocks/