Команда set в Memcached

Команда set в Memcached используется, чтобы сохранитьзначение (значение данных)в указанномключе.

Если ключ set уже существует, эта команда может обновить исходные данные, соответствующие этому ключу, тем самым реализуя функцию обновления.

Синтаксис:

Базовый синтаксис команды set выглядит следующим образом:

set key flags exptime bytes [noreply] 
value 

Параметры описываются следующим образом:

  • key:Ключ в структуре ключ-значение, используемый для поиска кэшированного значения.
  • flags: целочисленный параметр, который может включать пары ключ-значение; клиент использует его для хранения дополнительной информации о паре ключ-значение.
  • exptime: продолжительность хранения пары ключ-значение в кэше (в секундах, 0 означает бесконечно)
  • bytes: количество байтов, хранимых в кэше
  • noreply (необязательно): этот параметр сообщает серверу, что возвращать данные не нужно
  • value: сохранённое значение (всегда во второй строке) (можно напрямую понимать как значение в структуре ключ-значение)

Пример

В следующем примере мы задаём:

  • key → пример
  • flag → 0
  • exptime → 900 (в секундах)
  • bytes → 9 (количество байтов для хранения данных)
  • value → memcached
set example 0 900 9
memcached
STORED

get example
VALUE example 0 9
memcached

END

Вывод

Если данные успешно установлены, вывод:

STORED

Описание выходной информации:

  • STORED: выводится при успешном сохранении.
  • ERROR: выводится при ошибке сохранения.
Другие расширения