ValkeyとRedis向けのJavaクライアント。分散コレクション、ロック、キュー、サービスを提供します。
- スター
- 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
pip でインストールする
pip install iredis - 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 の数値は毎日更新されます。
関連プロジェクト
.NETアプリケーションからRedisやValkey、Garnet、AWS ElastiCacheなどのRESP互換サーバーに接続するためのクライアントライブラリ。
.NET向けRedisクライアントライブラリ。Redis SentinelとClusterに対応し、同期・非同期APIを提供します。
Cluster、Sentinel、SSHトンネル接続に対応した、Redisデータベース管理用のクロスプラットフォームなデスクトップGUIクライアント。
RustとGPUIで構築された、巨大なキーセットも快適に扱えるネイティブGPU高速化Redis/Valkey GUI。
自動補完とシンタックスハイライトを備えたPostgres用コマンドラインクライアント。標準のpsqlシェルに代わる選択肢です。