Czy są jakieś narzędzia do odkrywania, co jest obecnie buforowane w puli pamięci memcached? Nie wiele wykresów, ale aktualnie przechowywane klucze / wartości.
monitoring
logging
memcached
Tomek
źródło
źródło
Prawidłowa odpowiedź to
echo "stats cachedump SLABS_ID LIMIT" | nc HOSTNAME PORT
na przykład.
echo "stats cachedump 15 4" | nc 127.0.0.1 11211
To dałoby wynik w liniach:
Uwaga: Jest to nieudokumentowane polecenie, które nie jest obsługiwane przez zespół memcached i można je usunąć w dowolnej wersji. Aby uzyskać pełne informacje, zapoznaj się z komendą Understanding Memcached stats cachedump .
źródło
narzędzie memcached
W najnowszej wersji
memcached
jest teżmemcached-tool
skrypt perla, np. Użycie:który zrzuca wszystkie klucze i wartości.
memdump
Aby zrzucić listę kluczy z serwera, użyj
memcdump
/memdump
tool, npAby zrzucić wszystkie obiekty:
Aby zrzucić wszystkie kluczowe wartości do osobnych plików:
memccat
Aby wydrukować wartość klucza, możesz użyć
memccat
polecenia, npGrzmotnąć
Aby zrzucić wszystkie klucze w powłoce Bash, spróbuj:
netcat
Oto przykład, aby uzyskać wartość pojedynczego elementu za pomocą
netcat
:Pyton
Zobacz: Jak wyeksportować wszystkie klucze i wartości z memcached za pomocą Pythona?
źródło
apt install libmemcached-tools
, ale potem nie było na mojej drodze, więc/usr/share/memcached/scripts/memcached-tool localhost:11211 dump
. Ubuntu 18.Spróbuj użyć
telnet
polecenia, np .:źródło
Zainstaluj,
libmemcached-tools
a następnie możesz użyć tego polecenia, aby uzyskać wszystkie klucze:Aby zobaczyć zawartość, możesz poprosić o określony klucz:
lub możesz przewinąć listę kluczy w Bash:
Pamiętaj, aby użyć 127.0.0.1 (jeśli uruchamiasz polecenie na tym samym hoście), ponieważ
localhost
wydaje się, że nie działa.źródło
W podstawowym memcached nie sądzę, że istnieje jakikolwiek sposób zapytania o klucze przechowywane na serwerze. Jedyne, co możesz uzyskać, to statystyki związane z przechowywaniem i przechowywanymi przedmiotami.
Niektórzy dostawcy, którzy opracowali rozwiązania zgodne z Memcached , np. Gear6 , dodali jednak funkcjonalność, która umożliwia zapytania.
źródło