mcpField
R
redis-development

redis-development

github.com/redisデータ・データベース1713.1k 回インストール7 週間前に更新
リポジトリ

redis-development について

redis-developmentは、データモデル、クエリ、キャッシュ、リアルタイムシステムに取り組む開発者向けのRedis実装・性能ガイドです。Redis Query Engine、ベクトル検索、セキュリティ、可観測性など11分野のルールを扱います。

主な機能

  1. 0111カテゴリにわたる29のルール
  2. 02データ構造とメモリの指針
  3. 03Redis Query Engineの実践方法
  4. 04ベクトル検索とRAGのガイド
  5. 05セキュリティと可観測性の実践

活用シーン

  1. 01Redisのメモリと性能の最適化
  2. 02ベクトル検索やRAGアプリの構築
  3. 03セマンティックキャッシュの実装
  4. 04Redisのセキュリティと監視のレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/redis/agent-skills --skill redis-development

インストール後、Claude Code で/redis-developmentを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
AGENTS.md
metadata.json
.cursor-plugin/
plugin.json
evals/
README.md
evals/data-structures-key-naming/
evals.json
model-matrix.json
evals/data-structures-key-naming/baselines/
baseline.json
aggregate-benchmark.md
README.md
aggregate-benchmark.json
model-matrix.json
rules/
_contributing.md
cluster-hash-tags.md
_sections.md
_template.md
conn-timeouts.md
conn-client-cache.md
conn-pooling.md
data-choose-structure.md
cluster-read-replicas.md
conn-blocking.md
conn-pipelining.md
data-hash-field-expiry.md
data-incr.md
observe-commands.md
ram-limits.md
ram-ttl.md
json-partial-updates.md
data-key-naming.md

詳細

Redis のベストプラクティス

Redis Query Engine、ベクトル検索、セマンティックキャッシュを含む、Redis の包括的なパフォーマンス最適化ガイドです。11 のカテゴリにわたる 29 のルールを掲載し、自動最適化とコード生成を支援するため、影響度順に優先順位を付けています。

適用するタイミング

次のような場合に、これらのガイドラインを参照してください。

  • Redis のデータモデルとキー構造を設計するとき
  • キャッシュ、セッション、リアルタイム機能を実装するとき
  • Redis Query Engine(FT.CREATE、FT.SEARCH、FT.AGGREGATE)を使用するとき
  • RedisVL を使用してベクトル検索や RAG アプリケーションを構築するとき
  • LangCache を使用してセマンティックキャッシュを実装するとき
  • Redis のパフォーマンスとメモリ使用量を最適化するとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1データ構造とキー高data-
2メモリと有効期限高ram-
3接続とパフォーマンス高conn-
4JSON ドキュメント中json-
5Redis Query Engine高rqe-
6ベクトル検索と RedisVL高vector-
7セマンティックキャッシュ中semantic-cache-
8ストリームと Pub/Sub中stream-
9クラスタリングとレプリケーション中cluster-
10セキュリティ高security-
11可観測性中observe-

クイックリファレンス

1. データ構造とキー(高)
  • data-choose-structure - 適切なデータ構造を選択する
  • data-key-naming - 一貫したキーの命名規則を使用する
2. メモリと有効期限(高)
  • ram-limits - メモリ制限とエビクションポリシーを設定する
  • ram-ttl - キャッシュキーに TTL を設定する
3. 接続とパフォーマンス(高)
  • conn-blocking - 本番環境で時間のかかるコマンドを避ける
  • conn-pipelining - 一括操作にパイプライン処理を使用する
  • conn-pooling - コネクションプーリングまたは多重化を使用する
  • conn-timeouts - 接続タイムアウトを設定する
4. JSON ドキュメント(中)
  • json-partial-updates - 部分更新には JSON パスを使用する
  • json-vs-hash - JSON と Hash を適切に使い分ける
5. Redis Query Engine(高)
  • rqe-dialect - クエリ構文には DIALECT 2 を使用する
  • rqe-field-types - 正しいフィールドタイプを選択する
  • rqe-index-creation - クエリするフィールドのみをインデックス化する
  • rqe-index-management - ダウンタイムなしの更新に向けてインデックスを管理する
  • rqe-query-optimization - 効率的なクエリを記述する
6. ベクトル検索と RedisVL(高)
  • vector-algorithm-choice - 要件に応じて HNSW と FLAT を選択する
  • vector-hybrid-search - より良い結果を得るためにハイブリッド検索を使用する
  • vector-index-creation - ベクトルインデックスを適切に設定する
  • vector-rag-pattern - RAG パターンを正しく実装する
7. セマンティックキャッシュ(中)
  • semantic-cache-best-practices - セマンティックキャッシュを適切に設定する
  • semantic-cache-langcache-usage - LLM の応答キャッシュに LangCache を使用する
8. ストリームと Pub/Sub(中)
  • stream-choosing-pattern - ストリームと Pub/Sub を適切に使い分ける
9. クラスタリングとレプリケーション(中)
  • cluster-hash-tags - 複数キー操作にハッシュタグを使用する
  • cluster-read-replicas - 読み取り負荷の高いワークロードにリードレプリカを使用する
10. セキュリティ(高)
  • security-acls - きめ細かなアクセス制御に ACL を使用する
  • security-auth - 本番環境では必ず認証を使用する
  • security-network - ネットワークアクセスを保護する
11. 可観測性(中)
  • observe-commands - デバッグに可観測性コマンドを使用する
  • observe-metrics - Redis の主要なメトリクスを監視する

使用方法

詳細な説明とコード例については、各ルールファイルを参照してください。

rules/rqe-index-creation.md
rules/vector-rag-pattern.md

各ルールファイルには、次の内容が含まれています。

  • 重要である理由の簡単な説明
  • 説明付きの適切な例
  • (実害をもたらすアンチパターンの場合)「不適切な例」、または(任意の機能の場合)「使用する場合/不要な場合」のガイダンス
  • 補足情報と参考資料

完全版ドキュメント

すべてのルールを詳しく説明した完全なガイドについては、AGENTS.md を参照してください。

コメント