Команда 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: выводится при ошибке сохранения.