Каковы варианты использования Vector Clock против версии Vector? - PullRequest
0 голосов
/ 24 октября 2019

У меня возникли проблемы с поиском примера того, какие варианты использования подходят для векторных часов и векторов версий , и как они могут отличаться. Я понимаю, что они в основном работают одинаково, с векторными часами, использующими функции receive и send, и версиями векторов, использующими вместо этого функцию sync, но я не понимаю различий между этими двумя вариантами. Это просто два разных способа выражения одной и той же вещи, или между ними существуют реальные различия в вариантах использования?

Мне удалось найти только один вопрос, который был несколько связан: "Когда я используюалгоритм консенсуса, такой как Paxos, против использования чего-то вроде Vector Clock? "

Несмотря на то, что связанный ответ гласит следующее и ссылается на небольшую статью, различия все еще неясны для меня.

Возможно, вы захотите использовать вектор версии для распределенного хранилища без лидера. Вы можете использовать векторные часы для того же (хотя это и хуже, в статье также предлагается использовать его для согласованных снимков, для реализации причинного упорядочения в общих распределенных системах и т. Д.).

...