Redis

Базы данных

Проверяйте ключи, анализируйте память и управляйте экземплярами Redis через естественный диалог — Neotask на базе OpenClaw.

Что вы можете делать

Инспекция ключей

Находите ключи по паттерну, проверяйте их тип и значение, смотрите TTL и находите ключи, которые скоро истекут — без запоминания каждой команды Redis CLI.

Анализ памяти

Получайте использование памяти Redis в целом и по типам данных. Находите крупнейшие ключи, паттерны ключей, использующих непропорционально много памяти, и потенциальные утечки.

Мониторинг производительности

Проверяйте частоту попаданий и промахов в кэш, задержку команд, использование соединений и статистику репликации. Neotask интерпретирует числа и объясняет, что они означают.

Управление политикой вытеснения

Поверяйте текущую политику вытеснения, понимайте, как она влияет на паттерны использования, и получайте рекомендации по политике для вашего случая использования (кэш, очередь, постоянное хранилище).

Управление базами данных

Перечисляйте базы данных Redis, проверяйте количество ключей по базе данных и очищайте устаревшие ключи из конкретных баз данных с подтверждением.

Попробуйте спросить

  • Каков текущий коэффициент попаданий в кэш для этого экземпляра Redis?
  • Найди все ключи, соответствующие паттерну user:*:session.
  • Какое значение и TTL для ключа rate-limit:user:1234?
  • Какие 10 ключей используют больше всего памяти?
  • Есть ли какие-то ключи с TTL менее 60 секунд прямо сейчас?
  • Каков статус задержки репликации?
  • Сколько соединений активно и каков максимальный лимит?
  • Очисти все ключи, соответствующие паттерну temp:* в базе данных 2.
  • Советы профессионала

  • Паттерны ключей с использованием сканирования могут влиять на производительность в больших наборах данных — предпочитайте конкретные паттерны широким маскам.
  • Низкий коэффициент попаданий в кэш часто указывает на плохую стратегию TTL или слишком частые инвалидации — анализируйте распределение TTL по ключам.
  • Политика вытеснения allkeys-lru хорошо работает для чистых кэшей; никогда не используйте noeviction для кэш-рабочих нагрузок.
  • Задержка репликации критична для Redis Sentinel или Cluster — постоянная задержка указывает на перегрузку сети или slave'а.
  • Works Well With