Latest web development tutorials

Команда Memcached заменить

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

Если ключ не существует, замените терпят неудачу, и вы получите ответNOT_STORED.

Синтаксис:

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

replace key flags exptime bytes [noreply]
value

Параметры заключаются в следующем:

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

примеров

Мы устанавливаем следующие примеры:

  • ключ → MyKey
  • флаг → 0
  • exptime → 900 (в секундах)
  • байты → 10 (число байтов памяти данных)
  • Значение → data_value

Следующие примеры ключей мы используем 'MyKey' и сохранить соответствующее значение data_value. После исполнения мы заменим тот же значение ключа 'some_other_value'.

add mykey 0 900 10
data_value
STORED
get mykey
VALUE mykey 0 10
data_value
END
replace mykey 0 900 16
some_other_value
get mykey
VALUE mykey 0 16
some_other_value
END

экспорт

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

STORED

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

  • ЗАПОМНЕННАЯ: После успешного сохранения вывода.
  • NOT_STORED: осуществляет замену после выхода отказа.