т. (383) 381-86-26

Блог о создании вебсайтов

 

Telnet команды memcached

 

В случае, если ты не знаешь о чем пойдёт речь, загляни сюда: про memcached. А вот тут можно зяглянуть в спецификацию протокола: протокол Я же кратко расскажу о телнет интерфейсе к нему.

Для начала посмотрим, на каком порту сидит memcached:

$ ps U memcache
либо
$ ps -ef
Обычно он болтается на 11211 порту.

Соединяемся с сервером, к примеру локально: telnet localhost 11211

Дальше посмотрим сами команды (детальное описание формата каждой комменды следует смотреть в спецификации протокола):

Команда Описание Пример
get Чтение из кэша.> get mysimplekey
set Запись в кэш. Пишет не проверяя есть ли в кэше значение с этим ключом. set mysimplekey 0 100 50
add Запись в кэш. Записывает только тогда, когда в кеше нет значений с таким ключом. add newkey 0 20 50
replace Замена значения записи в кеше. Работает по принципу add. replace key 0 100 50
append Запись в кеш. Означает следующее: "записать в кеш по указанному ключу данные, перед уже находящимися там данными". append key 0 100 155
prepend Запись в кеш. Означает следующее: "записать в кеш по указанному ключу данные, после уже находящихся там данных". prepend key 0 60 15
incr Увеличивает числовое значение ключа на указанную величину. incr mykey 2
decr Уменьшает числовое значение ключа на указанную величину. decr mykey 5
delete Удаляет значение из кеша по ключу. delete mykey
flush_all Производит инвалидацю все записей в кэше. flush_all
Отложенная инвалидация на указанное кол-во секунд. flush_all 900
stats Выводит общую статистику stats
Статистика использования памяти stats slabs
Еще одна статистика использования памяти stats malloc
Можно посмотреть список элементов в кеше =) stats items
stats detail [on|off|dump]
stats sizes
Сброс статистики stats reset
version Показывает версию memcached. version
verbosity Устновка уровня детализации логирования. verbosity
quit Закрыть телнет сессию. quit

Подпишитесь на рассылку, будет интересно!