以前書いた記事からかなりの時間が経ったので、再調査してみました。
あわせて読みたい
Redis の GUI クライアントを調査してみました
2021年に再調査してみました。上記をご覧ください。以下、古い記事の内容です。 以前はとりあえずで RDM を使っていましたが、少し時間も経って、いろいろ出たのかなと…
元の記事からは、サイトが消えていたり、入手できないものは除外し、最近リリースされたものなどを盛り込んでいます。
目次
動作確認用コンテナ
動作確認のために Docker コンテナでサーバを用意しておきます。
$ docker run --rm -p 6379:6379 redis:6-alpine
AnotherRedisDesktopManager (Windows / Mac OSX / Linux)
GitHub
GitHub - qishibo/AnotherRedisDesktopManager: 🚀🚀🚀A faster, better and more stable Redis desktop manag...
🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac. - qishibo/AnotherRedisDesktopManager
起動して接続した画面ですが、Medis に劣らず綺麗なUIで、サーバ情報が出ているのがいいですね。(v1.4.8を起動)
下の方により細かい情報が出力されています。
ターミナルによる操作も可能です。
インストール
GitHub
Releases · qishibo/AnotherRedisDesktopManager
🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac. - qishibo/AnotherRedisDesktopManager
バイナリがリリースセクションよりダウンロードできます。
ビルド
GitHub
GitHub - qishibo/AnotherRedisDesktopManager: 🚀🚀🚀A faster, better and more stable Redis desktop manag...
🚀🚀🚀A faster, better and more stable Redis desktop manager [GUI client], compatible with Linux, Windows, Mac. - qishibo/AnotherRedisDesktopManager
手順に従えば、ソースからビルドすることも可能のようです。
今の所はすぐ使えるバイナリがあったのでビルドは試していません。
Medis (Windows / Mac OSX / [Linux])
“Medis is a beautiful” と謳うだけあってなかなか小綺麗なUIです。(v1.0.3をビルド)
接続は左下の「+」から接続先を追加できます。
最初から表示されているフォームに入力して接続すると、その接続設定を保存できないようなので、「Connect」を押す前に「Add to Favorite」を押して保存すると良いです。
ターミナルもあるのでコマンドを直接実行することもできます。
インストール
Windows 版 のバイナリは Readme からのリンクで、フォークした方のリポジトリにありましたが、バージョンが不詳です。
GitHub
GitHub – sinajia/medis: Medis For Windows
Medis For Windows. Contribute to sinajia/medis development by creating an account on GitHub.
Mac OSX 版のバイナリはリリースセクションからダウンロードできますが、v0.5.0 までしか公開されていません。
GitHub
Releases · luin/medis
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis. - luin/medis
v0.6.1 以上は Mac App Store からダウンロード($4.99)するか、自分でビルドする必要があるようです。
また、Mac OSX 向けに Medis 2 がリリースされていました。
こちらは Mac App Store からのダウンロードになりますが、無料とのことです。
こちらは Mac OSX 11 以上に対応していて、M1 Mac にも対応しているので、利用できる方は 2 を使うと良いと思います。
ビルド
ビルドする場合は、リポジトリをクローンして、README にある手順でコマンドを実行します。
タグを見るとリリースされている最新版は v1.0.3 のようなので、切り替えています。
$ git clone https://github.com/luin/medis.git
$ git co v1.0.3
$ npm install
$ npm run pack
$ npm start
これで Electron によりウィンドウが立ち上がります。
ビルドすれば Linux でも利用できると思われます。(未確認
P3X Redis UI (Windows / Mac OSX / Linux)
GitHub
GitHub - patrikx3/redis-ui: 📡 P3X Redis UI: A highly functional and convenient database GUI that fit...
📡 P3X Redis UI: A highly functional and convenient database GUI that fits in your pocket, accessible on both responsive web and desktop applications. - patrikx3...
こちらもネイティブアプリではありますが、UI は少し Web ベース色が強い感じがします。
コンソールも使えます。
インストール
GitHub
Releases · patrikx3/redis-ui
📡 P3X Redis UI: A highly functional and convenient database GUI that fits in your pocket, accessible on both responsive web and desktop applications. - patrikx3...
こちらもリリースセクションから各OS向けバイナリがダウンロードできます。
QuickRedis (Windows / Mac OSX / Linux)
GitHub
GitHub - quick123official/quick_redis_blog: QuickRedis is a free forever Redis Desktop manager. It s...
QuickRedis is a free forever Redis Desktop manager. It supports direct connection, sentinel, and cluster mode, supports multiple languages, supports hundreds of...
スッキリした表示でシンプルです。
未接続のときには、謎のバブルエフェクトが表示されます。おまけですが。
インストール
GitHub
Releases · quick123official/quick_redis_blog
QuickRedis is a free forever Redis Desktop manager. It supports direct connection, sentinel, and cluster mode, supports multiple languages, supports hundreds of...
こちらもリリースセクションから各OS向けバイナリがダウンロードできます。
Redis Desktop Manager (RDM) (Windows / Mac OSX / Linux / iPad)
Redis
Redis Insight
DO MORE WITH YOUR DATA Visualize, optimize, and
troubleshoot with Redis Insight Redis Insight is our free graphical interface for analyzing Redis data across a...
割と昔からあったアプリで、そこからかなり改善されたようですが、普通に利用する場合は有料となります。
iPad 向けのアプリがあるのはユニークですね。
インストール
Redis
Redis Insight
DO MORE WITH YOUR DATA Visualize, optimize, and
troubleshoot with Redis Insight Redis Insight is our free graphical interface for analyzing Redis data across a...
Windows / Mac OSX はそれぞれのストアで $14.99、 iPad 向けは $1.99 で買い切りのようです。
別途、月額、年額ライセンス形式でも提供しているようです。
Linux に関しては、span パッケージにて公開されており、こちらは無料とのこと。
それぞれお好みの方法でインストールしてください。
また、かなり古いバージョンですが、無料で使える Windows 用のバイナリがあります。
Release 0.8.8 · uglide/RedisDesktopManager
古い Redis Server (2.8未満?) の場合にはこちらが利用できるとのことです。
ビルド
GitHub
GitHub - RedisInsight/RedisDesktopManager
Contribute to RedisInsight/RedisDesktopManager development by creating an account on GitHub.
ストアで有料で提供していて、ライセンス販売までしているのに、ソースからビルドすることもできるようです。
GitHub
RedisDesktopManager/docs/install.md at 2021 · RedisInsight/RedisDesktopManager
Contribute to RedisInsight/RedisDesktopManager development by creating an account on GitHub.
手順はここにありました。
ただ、Qt の環境を整える必要があるなど、ビルド環境を用意するのが必要だったので、自分の環境では未確認です。
しかし、フォークリポジトリにビルド済みバイナリがありました。
GitHub
Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
GitHub
GitHub - onewe/RedisDesktopManager-Mac: Redis Desktop Manager Mac OSX DMG
Redis Desktop Manager Mac OSX DMG. Contribute to onewe/RedisDesktopManager-Mac development by creating an account on GitHub.
バージョンも不詳で少し怪しい感じもしますが…。
なお、自分のマシンでは Mac 用がエラーをだして動きませんでした。
vscode-redis
GitHub
GitHub - pikadun/vscode-redis: Redis Client in VSCode!
Redis Client in VSCode! Contribute to pikadun/vscode-redis development by creating an account on GitHub.
エディタである VS Code の拡張機能としてのクライアントです。
自分は正直、VS Code に統合されるよりは別のアプリで切り分けられている方がやりやすいと感じています。
(git も統合するやつはどうにも慣れなくて、使ったことはありません)
選択肢として刺さるひとがいたら使ってみてください。
Redis Commander
こちらはスタンドアロンアプリではなく、Node製のWebベースアプリです。
今時っぽいのが、Dockerfile も添付されているので、環境があればすぐにコンテナをたちあげられるところですね。
そうでなくても npm パッケージでインストールできるので手軽ではあります。
UI/UX はBootstrap をつかっているため特筆すべき点はありませんが、ゆえに見慣れていて、直観的につかうことができそうです。
その他
まだ評価できていませんが、Webベースの Redis クライアントです。
Github redis-gui タグ
GitHub
Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
ここから見繕ってみました。他にも探してみるとなにか見つかるかもしれません。
まとめ
以前は Medis 一択という感じで、他に見つかったものが正直使い物にならない割に有料なものだらけだったのですが、だいぶ選択肢が増えていました。
個人的には「Medis」「Another Redis Desktop Manager」に軍配が上がる感じです。
特に「Another Redis Desktop Manager」は無料でマルチプラットフォーム、操作性も良く、必要十分な機能を持ち合わせています。
今回は少し触った程度で、後半はだいぶ端折ってしまいました。
細かい機能についての差別化や、何か重大な不都合(特にリモート環境に関するコネクション周り)があるかもしれませんが、まともな選択肢が増えたので、別のソフトで回避するというような対応ができるかもしれません。
昔はほぼ一択だった RDM ももはやあまり使う理由はなさそうですね…
(もしかしたら値段に見合うだけの機能と安定性を有しているのかもしれませんが)
Amazon.co.jp
RDB技術者のためのNoSQLガイド
Amazon.co.jp
Redis Cookbook: Practical Techniques for Fast Data Manipulation (English Edition)