Существуют ли инструменты для изучения того, что в данный момент кэшируется в пуле memcached? Не очень много графиков, но фактические ключи / значения в настоящее время хранятся.
36
Существуют ли инструменты для изучения того, что в данный момент кэшируется в пуле memcached? Не очень много графиков, но фактические ключи / значения в настоящее время хранятся.
Попробуй stats items
- т.е.
echo "stats items" | nc 127.0.0.1 11211
Правильный ответ будет
echo "stats cachedump SLABS_ID LIMIT" | nc HOSTNAME PORT
например.
echo "stats cachedump 15 4" | nc 127.0.0.1 11211
Это дало бы вывод в строках:
Примечание. Это недокументированная команда, которая не поддерживается командой memcached и может быть удалена в любой версии. Для полной справки, проверьте Понимание команды Memcached stats cachedump .
источник
Memcached-инструмент
В последней версии
memcached
также естьmemcached-tool
скрипт на Perl, например:который сбрасывает все ключи и значения.
memdump
Чтобы вывести список ключей с сервера, используйте
memcdump
/memdump
tool, напримерЧтобы сбросить все объекты:
Чтобы выгрузить все значения ключей в отдельные файлы:
memccat
Чтобы напечатать значение ключа, вы можете использовать
memccat
команду, напримерудар
Чтобы сбросить все ключи в оболочке Bash, попробуйте:
Netcat
Вот пример, чтобы получить значение одного элемента, используя
netcat
:питон
Смотрите: Как экспортировать все ключи и значения из memcached с Python?
источник
apt install libmemcached-tools
, но тогда это все еще не было на моем пути, так что/usr/share/memcached/scripts/memcached-tool localhost:11211 dump
. Ubuntu 18.Попробуйте использовать
telnet
команду, например:источник
Установите
libmemcached-tools
и затем вы можете использовать эту команду, чтобы получить все ключи:Чтобы увидеть содержимое, вы можете запросить конкретный ключ:
или вы можете перебрать список ключей в Bash:
Убедитесь, что вы используете 127.0.0.1 (если вы запускаете команду на том же хосте), потому
localhost
что, похоже, не работает.источник
В базовом memcached я не думаю, что есть какой-либо способ запроса ключей, хранящихся на сервере. Единственная мысль, которую вы можете получить, - это статистика, связанная с хранением и хранящимися предметами.
Некоторые поставщики, которые разработали совместимые с memcached решения, например Gear6 , однако добавили функциональность, позволяющую выполнять запросы.
источник