Команда add в Memcached
Команда add Memcached используется дляvalue (значение данных)сохранения в указанномkeyв.
Если ключ add уже существует, данные не будут обновлены (просроченные ключи будут обновлены), предыдущее значение останется прежним, и вы получите ответ.NOT_STORED。
Синтаксис:
Базовый формат синтаксиса команды add выглядит следующим образом:
add key flags exptime bytes [noreply] value
Описание параметров приведено ниже:
- key:Ключ в структуре ключ-значение, используемый для поиска кэшированного значения.
- flags: Целочисленный параметр, который может включать пары ключ-значение; клиент использует его для хранения дополнительной информации о паре ключ-значение.
- exptime: Продолжительность хранения пары ключ-значение в кэше (в секундах, 0 означает навсегда)
- bytes: Количество байтов, хранимых в кэше
- noreply (необязательный): Этот параметр сообщает серверу, что не нужно возвращать данные
- value: Сохраняемое значение (всегда во второй строке) (можно понимать непосредственно как значение в структуре ключ-значение)
Пример
В следующем примере мы задаём:
- key → new_key
- flag → 0
- exptime → 900 (в секундах)
- bytes → 10 (количество байт для хранения данных)
- value → data_value
add new_key 0 900 10 data_value STORED get new_key VALUE new_key 0 10 data_value END
Вывод
Если данные успешно добавлены, вывод будет:
STORED
Описание выходной информации:
- STORED: Вывод после успешного сохранения.
- NOT_STORED : Вывод после неудачного сохранения.