Redis

Databases

Sprawdzaj klucze, analizuj pamięć i zarządzaj instancjami Redis poprzez naturalną konwersację — Neotask działa na OpenClaw.

Co możesz zrobić

Sprawdź klucze i wartości

Poproś Neotask o znalezienie kluczy pasujących do wzorca, sprawdź wartość i TTL konkretnego klucza lub policz, ile kluczy istnieje w danej przestrzeni kluczy. Uruchamia odpowiednie polecenia Redis (SCAN, TTL, TYPE, GET) i zwraca wyniki w czytelnym formacie bez surowego wyjścia CLI.

Analizuj użycie pamięci

Poproś o zestawienie zużycia pamięci według prefiksu klucza lub typu danych. Neotask uruchamia próbki WYKORZYSTANIA PAMIĘCI, analizuje przestrzeń kluczy za pomocą KODOWANIA OBIEKTÓW i identyfikuje, które wzorce zajmują najwięcej miejsca — przydatne do optymalizacji dużych pamięci podręcznych.

Monitoruj wydajność pamięci podręcznej

Uzyskaj migawkę stanu w czasie rzeczywistym: współczynnik trafień w pamięci podręcznej na podstawie statystyk przestrzeni klawiszy, podłączonych klientów, poleceń na sekundę i tego, czy rejestrowane są jakiekolwiek powolne polecenia. Neotask interpretuje dane wyjściowe INFO ALL i podkreśla to, co wymaga uwagi.

Zarządzaj wygaśnięciem i eksmisją

Zapytaj, które klucze nie mają ustawionego TTL (potencjalne wycieki pamięci), zaktualizuj TTL dla zestawu kluczy pasujących do wzorca lub przejrzyj aktualne zasady eksmisji i czy pasują do Twojego przypadku użycia.

Debuguj Pub/Sub i strumienie

Sprawdzaj aktywne kanały publikacji/subskrypcji i liczbę subskrybentów, wyświetlaj listę grup konsumentów w strumieniu Redis i sprawdzaj liczbę oczekujących wiadomości — przydatne do debugowania architektur sterowanych zdarzeniami, które wykorzystują Redis jako brokera wiadomości.

Spróbuj zapytać

  • „Ile pamięci zużywa sesja: prefiks klucza?”
  • „Znajdź wszystkie klucze pasujące do użytkownika:*:kart i pokaż jego TTL”
  • „Jaki jest bieżący współczynnik trafień w pamięci podręcznej dla tej instancji Redis?”
  • „Które klucze nie mają ustawionego terminu ważności?”
  • „Pokaż mi 10 największych kluczy według zużycia pamięci”
  • „Jakie jest opóźnienie replikacji w mojej replice Redis?”
  • „Wyświetl listę wszystkich grup konsumentów w strumieniu zdarzeń i ich oczekującą liczbę”
  • „Ustaw 1-godzinny TTL dla wszystkich klawiszy pasujących do temp:*, które obecnie nie mają wygaśnięcia”
  • Profesjonalne wskazówki

  • Zawsze używaj w swoich podpowiedziach wzorców opartych na SCAN, a nie KLUCZACH — Neotask domyślnie użyje SCAN, więc nie blokuje produkcyjnych instancji Redis.
  • Poproś o KODOWANIE OBIEKTÓW na dużych kluczach: Hash przechowywany jako lista zip jest w porządku, ale przechowywany jako tablica mieszająca może powodować nieoczekiwane obciążenie pamięci.
  • Połącz analizę pamięci ze swoją polityką eksmisji: jeśli używasz allkeys-lru, zapytaj Neotask, które klucze nie były ostatnio otwierane i można było je eksmitować.
  • Użyj Neotask, aby skonfigurować linię bazową szybkiego monitorowania: „powiedz mi te pięć statystyk co 5 minut” tworzy prostą pętlę obserwowalności bez pełnego stosu monitorowania.
  • W przypadku wdrożeń Redis Cluster określ, który fragment chcesz sprawdzić, lub poproś o podsumowanie całego klastra — Neotask obsługuje routing oparty na gniazdach w sposób przezroczysty.
  • Works Well With