Работа с memcached в Unix/Linux

Работа с memcached  в Unix/Linux

Очередная статья на тему «Работа с memcached  в Unix/Linux» и я в ней расскажу как работать с memcached  в ОС Unix/Linux и приведу наглядные примеры.

Установка memcached  в Unix/Linux

Вот статья как установить memcached, можно прочитать:

Установка memcached в Unix/Linux(CentOS/Debian/Ubuntu)

Возможно, приведу пример подробной настройке ( но попозже).

Работа с memcached  в Unix/Linux

Приведу наглядные примеры по работе с memcached.

Получить ( Показать) статус memcached.

Получить статистику:

Вот простой «top» эмулятор для memcached:

PS: Я использую локальную машину ( локалхост, 127.0.0.1), если вы хотите подключатся к удаленной машине, то замените  ИП. Так же, не забываем сменить порт ( если настроили по другому).

Если вы хотите просмотреть подробную информацию об использовании кэша найти конкретный ключ, вы можете использовать одну из следующих команд:

  • stats items — показывает информацию о количестве элементов в каждой плите (slab) со включающей нумерацией времени ( элементы, которые были очищены, прежде чем они истекли (inserted) или элементы не смогли быть вставлены потому, что slab вышел за пределы памяти (out of memory):
    Для начала подключимся:

    После чего смотрим статистику:

    Или:
  • stats slabs — покажет более детальную статистику по каждому slab, такие как количество страниц (которые были выделены) и процент имеющихся кусков, которые используются:

    Или:
  • Если вы заинтересованы в просмотре отдельных ключей, которые хранятся на сервере, вы можете использовать команду — stats cachedump  чтобы получить список ключей в каждой плите (slab). Команда принимает два аргумента: идентификатор slab и количество элементов для извлечения (0 = извлечь все):
  • Для просмотра item-ов:

Для тех у кого нет nc, но есть php:

Как-то так.

Очистить ( сбросить) memcached кеш

Вы можете очистить все существующие элементы кэша с помощью команды flush_all. Вы можете отправить flush_all команду, используя  nc или netcat утилиты:

Или можно еще одним способом:

Вот еще пример:

Где,

  • 192.168.1.10 или localhost– сервер где установлен memcached
  • 11211 – порт который использует memcached.

Сейчас я расскажу как можно сбросить кэш с помощью telnet:

Пример:

Статья «Работа с memcached  в Unix/Linux» завершена.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *