Является ли Memcache append () внутренне атомарным? - PullRequest
3 голосов
/ 28 января 2011

Как правило, если два процесса пытаются добавить один и тот же ключ одновременно, есть ли вероятность, что один из них когда-либо перезапишет другой?

Например:

Процесс 1 добавляет "a "к ключу" k "

Процесс 2 добавляет" b "к ключу" k "

У нас гарантированно будет два символа (" ab "или" ba ") какзначение после того, как мы выполним эти действия?

1 Ответ

3 голосов
/ 28 января 2011

Да, memcached не выполняет чтение / запись для добавления, поэтому обеспечивается параллелизм

...