スキル一覧に戻る
muzhicaomingwang

redis

by muzhicaomingwang

1🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: redis description: Redis DBA skill for cache/data-structure design, performance tuning, memory optimization, persistence (RDB/AOF), replication/cluster, high availability (Sentinel), and operational troubleshooting. Use for tasks like diagnosing latency spikes, eviction issues, hot keys, and designing safe cache patterns.

redis

Use this skill for Redis 相关设计、性能与运维(DBA/中间件)任务。

Defaults / assumptions to confirm

  • Redis mode: single instance / Sentinel / Cluster
  • Version and deployment (bare metal, Docker, managed)
  • Persistence: RDB / AOF / both
  • Memory policy and eviction strategy

Workflow

  1. Understand use-cases
  • Cache vs primary store vs queue/stream.
  • Data size, TTL distribution, QPS, latency SLO.
  • Consistency requirements and acceptable staleness.
  1. Key design
  • Namespacing: {app}:{domain}:{entity}:{id} (or similar)
  • Avoid overly long keys; ensure stable prefixes for metrics.
  • Plan for multi-tenant isolation if needed.
  1. Data structures & patterns
  • Strings/Hashes for objects, Sets/ZSets for membership/ranking, Streams for event pipelines.
  • Avoid large values; prefer hashes for many small fields.
  • Choose one cache pattern explicitly: Cache-Aside / Write-Through / Write-Behind.
  • Prevent cache stampede: singleflight/mutex, request coalescing, jittered TTL.
  1. Performance & reliability
  • Identify hot keys, big keys, slow commands.
  • Use pipelining where safe; avoid blocking commands on large collections.
  • Track latency with LATENCY DOCTOR / slowlog; instrument at client.
  1. Memory management
  • Set maxmemory and an eviction policy suitable for workload (allkeys-lru, volatile-ttl, etc.).
  • Watch fragmentation and RSS vs used_memory.
  • Use key TTLs and size controls to avoid unbounded growth.
  1. Persistence & durability
  • RDB: snapshot intervals, fork time, disk IO impact.
  • AOF: fsync policy, rewrite, size growth.
  • Define recovery objectives (RPO/RTO) explicitly.
  1. HA / scaling
  • Sentinel: failover behavior, client reconnection strategy.
  • Cluster: hash slots, resharding plan, multi-key operations constraints.
  • Plan for multi-AZ and network partitions.
  1. Operations checklist
  • Backups and restore drills (test in staging).
  • Capacity planning: memory headroom, CPU, network bandwidth.
  • Upgrade playbook and rollback plan.

Outputs

  • Key/TTL design doc (prefixes, structures, TTL, max size).
  • Config recommendations (maxmemory, persistence, replication).
  • Troubleshooting report (symptoms → evidence → root cause → fixes).

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です