Repolode
laixintao

laixintao/iredis

自動補完、構文ハイライト、見やすい出力を備えたRedis用ターミナルクライアント。redis-cliの代替としてそのまま使えます。

代替できる製品:redis-cli

スター
2,762
フォーク
118
未解決の Issue
49
最終コミット
5 日前

これは何?

IRedisは、Redis用の対話型コマンドラインクライアントです。主なオプション(-h、-p、-aなど)はredis-cliとほぼ同じですが、コマンド補完、入力中の検証、結果の整形表示を備えています。補完には過去の実行結果も利用できるため、たとえばKEYSで返されたキーを、次にDELを入力するときに候補として表示できます。

本番環境での利用に備え、KEYS *のような危険なコマンドをブロックする安全機能を備えています。URL、設定ファイルに保存した名前付きDSNエイリアス、または--natmapによるNATアドレスマッピングを使ったRedis Cluster経由で接続できます。peekコマンドはキーの型を調べ、その値を長さやメモリ使用量とあわせて自動取得します。

IRedisはPython 3.10~3.14で動作し、pip、Homebrew、またはUbuntu 21.04以降のaptでインストールできます。組み込みのHELP出力では、コマンドの構文、対応するRedisのバージョン、時間計算量を確認できます。

主な機能

  • 01過去のコマンド結果(KEYSが返したキーなど)を利用した自動補完。
  • 02Redisの文法に基づいて入力中にコマンドを検証し、エラーをハイライト表示。
  • 03peekコマンドでキーの型を判定し、値、長さ、メモリ使用量を取得。
  • 04URL、設定ファイル内の名前付きDSNエイリアス、または--natmapによるアドレスマッピングを使ってRedis Clusterに接続。
  • 05コマンド出力をjqなどのシェルツールに渡せるほか、長い出力にはページャーを利用可能。

ユースケース

  • Redisを日常的に操作する際に、redis-cliの素の出力ではなく、自動補完や色付き表示を使いたい場合。
  • KEYS *のような処理の遅いコマンドを防ぎながら、本番サーバーにRedisコマンドを実行する場合。
  • SSHトンネルやポートフォワーディング経由でRedis Clusterにアクセスし、ノードのアドレスを変換する必要がある場合。
  • シェルからコマンドをiredisにパイプして、Redisクエリをスクリプト化する場合。

クイックスタート

  1. 1

    pip でインストールする

    pip install iredis
  2. 2

    対話型セッションを開始する

    iredis

使う前に知っておきたいこと

  • 古いスタンドアロンバイナリを使う場合を除き、Python インタープリター(3.10~3.14)が必要です。
  • PyOxidizer のメンテナンスが終了したため、単一バイナリのビルドは v1.15.2 以降行われていません。

収録されている特集

トピック

よくある質問

iredis とは?
自動補完、構文ハイライト、見やすい出力を備えたRedis用ターミナルクライアント。redis-cliの代替としてそのまま使えます。 IRedisは、Redis用の対話型コマンドラインクライアントです。主なオプション(-h、-p、-aなど)はredis-cliとほぼ同じですが、コマンド補完、入力中の検証、結果の整形表示を備えています。補完には過去の実行結果も利用できるため、たとえばKEYSで返されたキーを、次にDELを入力するときに候補として表示できます。
iredis は無料で使えますか?ライセンスは?
iredis は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
iredis は今もメンテナンスされていますか?
活発にメンテナンス中。iredis の最終コミットは 2026年11月2日 です。
iredis は何に使えますか?
Redisを日常的に操作する際に、redis-cliの素の出力ではなく、自動補完や色付き表示を使いたい場合。 KEYS *のような処理の遅いコマンドを防ぎながら、本番サーバーにRedisコマンドを実行する場合。 SSHトンネルやポートフォワーディング経由でRedis Clusterにアクセスし、ノードのアドレスを変換する必要がある場合。 シェルからコマンドをiredisにパイプして、Redisクエリをスクリプト化する場合。
iredis のインストール方法は?
pip でインストールする: pip install iredis 対話型セッションを開始する: iredis
iredis はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/laixintao/iredis

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト