Какой должен быть идентификатор для первоначального набора вызова? - PullRequest
2 голосов
/ 14 октября 2011

Я внедряю извлечение memcached на основе CAS, и у меня, возможно, тупой вопрос.Если для определенного ключа нет записи, т. Е. В первый раз, когда она сохранена, что мне также следует установить в качестве идентификатора cas?

1 Ответ

2 голосов
/ 15 октября 2011

Всякий раз, когда вы устанавливаете новый ключ, который не существует в memcached, тогда значение cas должно быть 0. Если вы установите его в значение, отличное от 0, вы получите ошибку NOT_FOUND. Причиной этой ошибки является то, что memcached будет пытаться проверить значение cas, которое вы дали, против ключа, который вы пытаетесь установить в memcached. Поскольку этот ключ еще не существует, вы получаете NOT_FOUND.

...