Назад | Перейти на главную страницу

Кеш Memcached не сбрасывается

Я хотел бы сбросить ключи и значения кеша memcached на моем сервере centos.

Я пробовал использовать telnet, подключившись к порту через telnet, а затем выполнив команду: flush_all

Это не работает, и мои значения все еще кешируются.

Кто-нибудь знает, как я могу это сделать?

Отметить все элементы как устаревшие (сам кеш не очистится)

echo flush_all | telnet 127.0.0.1 11211

Выполните дамп, он очистит устаревшие элементы (но может не освободить память)

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump > /dev/null

Вы можете проверить использование кеша с помощью

/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display

Проверено на memcache 1.4.13