Команда 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: осуществляет замену после выхода отказа.