Почему G-Counter не может выполнять уменьшающую операцию? - PullRequest
0 голосов
/ 20 апреля 2019

Я прочитал несколько статей о CRDT.И знал, что G-Counter является реализацией CvRDT.Это может сделать только увеличение операций.Однако каждый узел в алгоритме имеет свой собственный слот.Если он преобразуется в CmRDT и каждый узел транслирует свою работу вместо всего состояния, может ли G-Counter делать уменьшение?Почему или почему нет?

1 Ответ

0 голосов
/ 27 апреля 2019

Имя G-Counter происходит от счетчика только для роста.Это определяется его семантикой, которая не является специфичной ни для CvRDT, ни для CmRDT.Так что ничто не против создания счетчика на основе операций с операциями увеличения / уменьшения, дело в том, что он больше не будет просто G-Counter;)

...