Команда prepend в Memcached
Команда prepend в Memcached используется для добавления данных перед существующимkeyofvalue.
Синтаксис:
Базовый синтаксис команды prepend выглядит следующим образом:
prepend key flags exptime bytes [noreply] value
Описание параметров приведено ниже:
- key:ключ в структуре ключ-значение, используется для поиска кэшированного значения.
- flags: Целочисленный параметр, который может включать пары ключ-значение. Клиент использует его для хранения дополнительной информации о парах ключ-значение.
- exptime: Продолжительность хранения пары ключ-значение в кэше (в секундах, 0 означает навсегда)
- bytes: Количество байтов, хранимых в кэше
- noreply (необязательно): Этот параметр указывает серверу не возвращать данные
- value: Сохраняемое значение (всегда во второй строке) (можно понимать непосредственно как значение в структуре ключ-значение)
Пример
Пример приведён ниже:
- Сначала мы сохраняем ключ example в Memcached, значением которого является memcached.
- Затем мы используем команду get для получения значения.
- Затем мы используемкоманду prepend, чтобы добавить "redis" в начало значения ключа example.
- Наконец, мы снова используем команду get, чтобы получить значение.
set example 0 900 9 memcached STORED get example VALUE example 0 9 memcached END prepend example 0 900 5 redis STORED get example VALUE example 0 14 redismemcached END
Вывод
Если данные успешно добавлены, вывод будет:
STORED
Описание выходной информации:
- STORED: Вывод после успешного сохранения.
- NOT_STORED: Ключ не существует в Memcached.
- CLIENT_ERROR: Ошибка выполнения.