Redis

Databases

Kiểm tra key, phân tích bộ nhớ và quản lý instance Redis qua hội thoại tự nhiên — Neotask chạy trên OpenClaw.

Bạn có thể làm gì

Kiểm tra key và giá trị

Yêu cầu Neotask tìm key khớp mẫu, kiểm tra giá trị và TTL key cụ thể hoặc đếm bao nhiêu key tồn tại trong keyspace. Nó chạy đúng lệnh Redis (SCAN, TTL, TYPE, GET) và trả kết quả dạng dễ đọc mà không có đầu ra CLI thô.

Phân tích sử dụng bộ nhớ

Hỏi phân tích sử dụng bộ nhớ theo prefix key hoặc kiểu dữ liệu. Neotask chạy mẫu MEMORY USAGE, phân tích keyspace với OBJECT ENCODING và xác định mẫu nào tiêu tốn nhiều không gian nhất — hữu ích cho tối ưu cache lớn.

Giám sát hiệu năng cache

Nhận ảnh chụp sức khỏe thời gian thực: tỷ lệ hit cache từ thống kê keyspace, client kết nối, lệnh mỗi giây và liệu có lệnh chậm nào đang được ghi. Neotask diễn giải đầu ra INFO ALL và nổi bật cần chú ý.

Quản lý hết hạn và eviction

Hỏi key nào không có TTL đặt (rò rỉ bộ nhớ tiềm ẩn), cập nhật TTL trên bộ key khớp mẫu hoặc xem xét chính sách eviction hiện tại và liệu có khớp trường hợp sử dụng.

Gỡ lỗi Pub/Sub và Stream

Kiểm tra kênh pub/sub đang hoạt động và số lượng subscriber, liệt kê consumer group trên Redis Stream và kiểm tra số lượng tin nhắn pending — hữu ích cho gỡ lỗi kiến trúc event-driven sử dụng Redis làm message broker.

Thử hỏi

  • "Prefix key session: đang sử dụng bao nhiêu bộ nhớ?"
  • "Tìm tất cả key khớp user:*:cart và hiển thị TTL"
  • "Tỷ lệ hit cache hiện tại cho instance Redis này?"
  • "Key nào không có thời hạn đặt?"
  • "Cho tôi 10 key lớn nhất theo sử dụng bộ nhớ"
  • "Độ trễ replication trên Redis replica là bao nhiêu?"
  • "Liệt kê tất cả consumer group trên stream events và số pending"
  • "Đặt TTL 1 giờ trên tất cả key khớp temp:* hiện không có thời hạn"
  • Mẹo chuyên nghiệp

  • Luôn sử dụng mẫu dựa trên SCAN trong prompt thay vì KEYS — Neotask sử dụng SCAN mặc định để không block instance Redis production.
  • Hỏi OBJECT ENCODING trên key lớn: Hash lưu dạng ziplist ổn, nhưng lưu dạng hashtable có thể có overhead bộ nhớ bất ngờ.
  • Kết hợp phân tích bộ nhớ với chính sách eviction: nếu sử dụng allkeys-lru, hỏi Neotask key nào chưa được truy cập gần đây và có thể cho phép evict.
  • Sử dụng Neotask thiết lập baseline giám sát nhanh: "cho tôi 5 thống kê này mỗi 5 phút" tạo vòng lặp quan sát đơn giản mà không cần stack giám sát đầy đủ.
  • Cho triển khai Redis Cluster, chỉ rõ shard muốn kiểm tra hoặc yêu cầu tóm tắt toàn cụm — Neotask xử lý định tuyến dựa trên slot trong suốt.
  • Works Well With