【レディス インサイト】

Redis Insight とは?

💡 Redisの中身を「見える化」する公式の虫めがね
📌 このページのポイント
Redis Insight — Redis公式GUIツール Redis Insight キーブラウザ CLIコマンド パフォーマンス Profiler 接続 Redis String: session Hash: user:1 List: queue Set: tags データ型に最適化された表示 String 値の直接編集 Hash フィールド一覧 List 要素の追加削除 SortedSet スコア順表示 JSON ツリービュー
Redis Insight はデータ型に応じた最適なUIを提供する
ひよこ ひよこ

Redis Insightって何のためのツールなの?

ペンギン先生 ペンギン先生

Redisというインメモリデータベースの中身を、GUIで見たり編集したりできる公式ツールだよ。Redisコマンドラインで操作するのが基本だけど、Redis Insightなら画面上でキーの一覧を見たりデータを直接編集できるんだ

ひよこ ひよこ

コマンドラインだと何が大変なの?

ペンギン先生 ペンギン先生

Redisには何万・何百万というキーが格納されることがあるんだけど、コマンドラインだとキーの検索や中身の確認が大変なんだ。Redis Insightならフィルタリングやページネーションで簡単に目的のデータを見つけられるよ

ひよこ ひよこ

データ型ごとに表示が違うの?

ペンギン先生 ペンギン先生

そうなんだ。Redisには文字列、ハッシュ、リスト、セット、ソートセットなどいろいろなデータ型があるけど、Redis Insightはそれぞれに最適化されたUIで表示してくれるよ。ハッシュならフィールドと値の一覧、ソートセットならスコア付きの一覧、みたいにね

ひよこ ひよこ

パフォーマンスの監視もできるの?

ペンギン先生 ペンギン先生

できるよ。メモリ使用量やコマンド実行数のリアルタイムグラフ、遅いコマンドを記録するSlowlogの表示、クライアント接続一覧などが見られるんだ。Profiler機能を使えば、リアルタイムで実行されているコマンドをストリーミング表示もできるよ

ひよこ ひよこ

本番環境Redisにも使えるの?

ペンギン先生 ペンギン先生

もちろん使えるけど、注意点があるよ。KEYSコマンドのような全キースキャンはRedisをブロックする恐れがあるから、Redis InsightはSCANコマンドで安全に少しずつキーを取得する仕組みになっているんだ。Redis Clusterやsentinel構成にも対応しているから、本番のHA構成でも安心して使えるよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
Redis Insight」って出てきたら「Redis公式のGUI管理ツール」と思えればだいたいOK!
📖 おまけ:英語の意味
「Redis Insight」 = Redisの洞察・可視化
💬 「Insight」は「洞察」「見通し」という意味。Redisの中身を深く理解できるようにするツールだよ
← 用語集にもどる