Redis の GUI クライアントを調査してみました

2021年に再調査してみました。上記をご覧ください。以下、古い記事の内容です。


以前はとりあえずで RDM を使っていましたが、少し時間も経って、いろいろ出たのかなと思い調べてみました。

目次

Medis

Mac OSX, Windows に対応し、Electron を採用した、美しくて、簡単なクライアント、とのことです。

リリースページより実行ファイルがダウンロードできます。

また、ソースからビルドすることで最新版を利用できます。

App Store でも有料 ($4.99) で配信されており、機能は同じですが、サポート(募金)する意味合いで購入してほしいとのことです。

“Medis is a beautiful” と謳うだけあってなかなか良いUIをしています。

medis_1

接続は左下の「+」から接続先を追加できます。

最初から表示されているフォームは「QUICK CONNECT」であり、入力して接続してから、その接続設定を保存できないようでしたので、最初から「+」ボタンを使う方がよいです。

medis_2

データの表示については、タイプごとに色付きラベルで表示してくれるのも見やすくていいですね。

キーの検索窓もあるので絞込みもすぐにできます。

medis_3

コンソールによる操作もできちゃいます。

今回調査した中では一番使いやすいクライアントだと思います。

Redis Desktop Manager (RDM)

Windows, Mac OSX, Linux 対応

割と日本語情報が引っかかる GUI クライアントです。

Windows 版のバイナリはここからダウンロードできます。

最新版では Win/Mac 版は月$2.99のサブスクリプションが必要のようです。

Ubuntu版では snapcraft からインストールできるようです。手広いですね。

ソースからビルドすることもできるようでしたが、qt の使い方が良くわからずビルドできませんでした。

GitHub
Redis の GUI クライアントを調査してみました
GitHub - uglide/RedisDesktopManager: Cross-platform GUI management tool for Redis :wrench: Cross-platform GUI management tool for Redis - GitHub - uglide/RedisDesktopManager: Cross-platform GUI management tool for Redis

今回は以前にインストールした0.8.3にて評価しています。

rdm_1

インターフェイスはシンプルで、左下のボタンからサーバの設定ができます。

rdm_2

接続設定も特に迷うことはありません。

rdm_3

データの閲覧・操作も特に迷うこともない感じです。

rmd_4

接続先アイコンの右クリックメニューから Console からコンソールを使うこともできました。

しかしウィンドウ内の枠を小さくリサイズできなかったり、微妙にボタンがかけていたりと UX/UI の面で不満がありました。

新しいバージョンでは改善されているのでしょうか。

GitHub
Redis の GUI クライアントを調査してみました
GitHub - jfcherng/RedisDesktopManager-Windows: 自動編譯 RedisDesktopManager (Windows x64 版本) 自動編譯 RedisDesktopManager (Windows x64 版本). Contribute to jfcherng/RedisDesktopManager-Windows development by creating an account on GitHub.
GitHub
Redis の GUI クライアントを調査してみました
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.

AnotherRedisDesktopManager

GitHub
Redis の GUI クライアントを調査してみました
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. What's more, it won't crash when loading ma...

P3X Redis UI

GitHub
Redis の GUI クライアントを調査してみました
GitHub - patrikx3/redis-ui: 📡 P3X Redis UI is a very functional handy database GUI and works in your... 📡 P3X Redis UI is a very functional handy database GUI and works in your pocket on the responsive web or as a desktop app - GitHub - patrikx3/redis-ui: 📡 P3X Re...

QuickRedis

GitHub
Redis の GUI クライアントを調査してみました
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...

vscode-redis

GitHub
Redis の GUI クライアントを調査してみました
GitHub - pikadun/vscode-redis: Redis Client in VSCode! Redis Client in VSCode! Contribute to pikadun/vscode-redis development by creating an account on GitHub.

Keyload

Windows, macOS, Ubuntu, Debian, Linux Mint 対応

Redisの他にもRocksDB、Bolt、LevelDBとMemcachedにも対応してるとのこと。

14日間の試用期間で個人ライセンスは3,037円、商用ライセンスは5,132円。(為替の影響で変動します)

keyload_1

UIの作りなどは有料なだけあってちゃんとしているという印象。

keyload_2

接続設定も特に迷うことなく設定でき、データの表示は飾りっけはないですが堅実にこなし、コンソールもあります。

keyload_3

印象としては、値段の割にそこまでアドバンテージを感じられませんでした。

しかし、対応しているKVSも使う機会があるのであればペイするかもしれません。

有料なだけあって作りはしっかりしているようなので、試用期間で判断してみてはどうでしょう。

FestoRedis / FestoNoSQL

Windows, Mac OSX, Linux, Android 対応

FastoGreatTechnologyという会社が開発しているRedisクライアントです。

FestoNoSQLもFestoRedisもRedisを扱えるクライアントですが、名前の通り FestoRedis は Redis 専用のようです。

FestoNoSQLは Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB などにも対応しているとのことです。

インターフェイスは同じで、接続する DB の種類が選べるくらいの差しかみつけられなかったので、今回は FestoRedis で評価しました。

結論から言うと、使いにくいです。

festoredis_1

まず起動直後で上に並んでいるアイコンはWebサイトへのリンクで正直邪魔です。

(右クリックメニューから「Share Toolbar」のチェックを外せば消えますがなにもこんなところに…)

festoredis_2

接続先の追加は File > Open からできます。

サイトに動画で使い方を載せているとはいえ、あまり直感的ではなく、初見ではわかりませんでした。

festoredis_3

また、接続設定もCUIのオプションを渡すような入力が必要で、せっかくの GUI なのにそれじゃ意味ないのでは…。

コマンドも補完してくれているのですが、実行しても結果が出てこない…?

festoredis_4

下のウィンドウに出てくると思うのですが…。

あまりにも使いにくく良くわからなかったので使用を中止してしまいました。

今回見つけたクライアントの中では唯一、クラスターやセンチネル接続をサポートしているようなので、それが必要な場合には役に立つかもしれません。

また、唯一ですがAndroid版もあるのは面白いですね。

Redis Commander

こちらはスタンドアロンアプリではなく、Node製のWebベースアプリです。

あわせて読みたい

今時っぽいのが、Dockerfile も添付されているので、環境があればすぐにコンテナをたちあげられるところ。

そうでなくても npm パッケージでインストールできるので手軽ではあります。

UI/UX はBootstrap をつかっているため特筆すべき点はありませんが、ゆえに見慣れていて、直観的につかうことができそうです。

Redmon

こちらもWebアプリ。Ruby 製で Bootstrap 採用です。

あわせて読みたい

ただ個人的な感想ですが、見た目だけでいうと Redis Commander のほうが綺麗ですね。

ただ、Redis Commander にはない利点として、マウントすることができるので Rails に組み込むことができそうです。

require 'redmon/app'
mount Redmon::App => '/redmon'

その他

まだ評価できていませんが、Webベースの Redis クライアントです。

Github redis-gui タグ

GitHub
Redis の GUI クライアントを調査してみました
Build software better, together GitHub is where people build software. More than 65 million people use GitHub to discover, fork, and contribute to over 200 million projects.

ここから見繕ってみました。

他にもお好みで探してみるとなにか見つかるかもしれません。

今回探していた mac のネイティブアプリという観点で、現時点では Medis と RDM が実用的なレベルでしょうか。

(RDM は Windows 版ではフリーですが、Mac 版ではひと癖あるので Medis が良さそう)

Web ベースでもよければそちらのほうが使いやすいクライアントが揃っているようです。

ネイティブアプリで Redis を弄るという需要があまりないんでしょうか。

確かにキャッシュや消えてもいいようなデータを突っ込む用途として使われるのがRedisの主な用途だと思います。

データ操作するシチュエーションが少ないのかもしれませんが、開発やデバッグ作業時には視覚的に確認できるクライアントがあると助かりますね。

Amazon.co.jp
RDB技術者のためのNoSQLガイド
RDB技術者のためのNoSQLガイド
Amazon.co.jp
Redis Cookbook: Practical Techniques for Fast Data Manipulation (English Edition)
Redis Cookbook: Practical Techniques for Fast Data Manipulation (English Edition)
Share it!
目次
閉じる