Команда 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 : Вывод после неудачного сохранения.
Другие расширения