Redis
エンジニアのためのWebチートシート
Redisは、高速なインメモリデータストアです。 キャッシュ、セッション管理、リアルタイムランキング、メッセージキューなど幅広い用途に使われます。 データ型、キー管理、Pub/Sub、ストリーム、トランザクション、実用パターンなどをチートシートにまとめました。
接続 & キー管理
接続
redis-cli でサーバーに接続する方法です。
キー操作
キーの検索、確認、削除、名前変更です。
有効期限 (TTL)
キーの有効期限の設定と確認です。
文字列 (Strings)
基本操作
文字列の取得・設定・一括操作です。
数値操作
文字列に格納された数値のインクリメント・デクリメントです。
SET オプション
SET コマンドの条件付き・期限付きオプションです。
ハッシュ & リスト
ハッシュ (Hashes)
フィールドと値のペアを持つオブジェクト表現です。
リスト (Lists)
挿入順序を保持するリストです。キューやスタックに最適です。
ブロッキング操作
データが来るまで待機するメッセージキュー向け操作です。
セット & ソート済みセット
セット (Sets)
ユニークな要素の集合と集合演算です。
ソート済みセット (Sorted Sets)
スコア付きのユニークな要素の集合です。
ランキング操作
スコアベースのランキング取得と集合演算です。
Pub/Sub & ストリーム
Pub/Sub
リアルタイムのメッセージ配信・購読です。
ストリーム基本
イベントログやメッセージキューに最適なデータ構造です。
コンシューマグループ
複数ワーカーでストリームを分散処理する仕組みです。
トランザクション & スクリプト
トランザクション
MULTI/EXEC による複数コマンドのアトミック実行です。
Lua スクリプティング
サーバーサイドでアトミックな複合操作を実行します。
実用パターン
キャッシュ・ロック・レートリミッター
よく使われるRedisの実用パターンです。
セッション・リーダーボード・カウント
セッション管理、ランキング、ユニークカウントのパターンです。
永続化 & 設定
データの永続化方式の比較です。
| RDB (スナップショット) | AOF (追記型ログ) |
|---|---|
ポイントインタイムのスナップショット | 全書き込み操作のログ |
復旧が高速 | 復旧が低速(ログ再生) |
最後のスナップショット以降のデータ損失リスク | everysec なら最大1秒分の損失 |
ファイルがコンパクト | ファイルが大きくなりがち |
BGSAVE / SAVE | BGREWRITEAOF |
推奨: バックアップ、災害復旧 | 推奨: 高いデータ耐久性が必要な場合 |
サーバー情報 & 設定
INFO, CONFIG, メモリ管理のコマンドです。
redis-cli ユーティリティ
統計 & 分析
redis-cli のパフォーマンス分析ツールです。
一括操作 & ユーティリティ
一括処理やデータ転送の便利コマンドです。
引用・参考リンク
Related Cheatsheets
- SQL-SQL(Structured Query Language)は、リレーショナルデータベースを操作するための言語です。 SELECT、INSERT、UPDATE、DELETE、JOIN、集約関数などの基本構文をチートシートにまとめました。
- PostgreSQL-PostgreSQLは、高い信頼性と豊富な機能を持つオープンソースのリレーショナルデータベースです。 JSONB、配列型、ウィンドウ関数、CTEなど強力な機能を備えています。 psqlコマンド、データ型、テーブル定義、JSONB操作、インデックス、運用などをチートシートにまとめました。
- MongoDB-MongoDBは、ドキュメント指向のNoSQLデータベースです。 JSON風のドキュメントを柔軟に格納でき、スケーラビリティに優れています。 CRUD操作、クエリ・更新演算子、集約パイプライン、インデックス、データモデリングなどをチートシートにまとめました。
Related Goods
WebTerm - Recommended tools
WebTermは、ブラウザでLinuxコマンド・Gitコマンドを安全に実行でき、チュートリアル式で学べるターミナルサンドボックスです。
AIコーディングツールの普及に伴い、CLIの基礎知識を身につける重要性は増しています。実際のターミナルを操作するのに抵抗がある方でも、WebTermはローカル環境を壊す心配がありません。「会員登録不要・無料」で利用でき、学習環境として最適です。

WebTerm
Browser Terminal Sandbox for Learning CLI
開く
All Cheatsheets
エンジニア・プログラマー向けの便利なチートシートを多数まとめています(SP/Tablet/PC対応)
すべてのチートシートを見る


