關於目前流行的 Redis 視覺化管理工具的詳細評測

語言: CN / TW / HK

起因:公司讓我在網上找一個 ubuntu 上的 Redis 的管理工具,找了一圈,怎麼說合適勒,就是搜尋到的文章基本上長一個樣😂,內容都是偏向於介紹,然後我就想著來寫一篇評測相關的文章,來讓大家更好的做出選擇。

雖然它們都是視覺化工具,但是有些側重點還是稍顯不同的。

如果 Windows 上還無 Redis,可以看看國外開發出來的 Redis5.0版本

一、介紹

1、參與評測的工具

本次評測的免費工具有如下:

  1. RedisPlus
  2. Another-Redis-Desktop-Manager
  3. QuickRedis
  4. Redis Desktop Manager 0.9.3 此版本為免費版本
  5. Idea 中的 Redis Simple 外掛
  6. Redis Assistant
  7. Redis Insight

其實除了以外,還有不少視覺化的管理工具,如 FastoNoSQL(收費),另外 Mac 上的 Red、Medis(免費)工具。

但因為我沒有 Mac 電腦,也就沒有這方面的評測,非常不好意思。

2、評測的方向

  • 安裝方便程度
  • 學習成本高低
  • 命令補齊
  • Redis 新特性、Redis 各資料物件存取
  • UI 介面
  • JSON 格式檢視序列化物件
  • 狀態監控、記憶體分析
  • 主從模式、叢集模式管理、哨兵模式
  • 批量刪除、新增
  • 搜尋是否方便

二、測評開始

2.1、Redis Plus

簡單介紹下,Redis Plus 是 Gitee 上我們國人開發的一款開源軟體,基於javafx11 開發,支援 windows 和 liunx 系統,免費,不過目前開發者已經停止維護和版本更新。暫無繼續迭代的公告。目前最新的更新是 2019 年,是可用的狀態,但是如果是用於生產需求的話,是不推薦使用的。

主介面UI

連線頁面

這裡有支援 SSH 連線,但是這點我沒有去評測了。勿怪。叢集模式的評測在後面有。

支援三種格式的格式資料檢視分別為:TEXT、JSON、RAWS

另外可以直接在這裡修改資料,

我將Redis中現有的資料型別進行了測試,其中 普通的 key-value、List、HashMap、Set和Zset,另外 對於 geo 資料也還好。但是對於 redis 5.0 以後出現的 Stream 是不支援的。

命令輸入視窗、記憶體監控和配置檔案修改稍顯粗糙,簡單使用當然還是沒有問題的。

總結

優點:

  1. 免費,開源軟體,有能力可以基於此繼續擴充套件
  2. 安裝方便,全中文,使用方便
  3. 大都數情況下是足夠應用的

缺點:

  1. 介面 UI 一般,應用中偶爾存在反應慢的情況
  2. 記憶體分析較為粗糙,沒有慢日誌查詢等
  3. 命令模式下,沒有程式碼提示和補齊
  4. 不支援 Stream

如果只是使用視覺化軟體檢視 Redis 資料庫情況,那麼還是什麼問題的。

2.2、Another-Redis-Desktop-Manager

簡要:開源軟體,免費,國人開發,支援 windows、liunx、Mac 三端

感興趣的可以去點個 star

介面UI 支援 明亮、暗黑兩種主題,同時支援多種語言

支援多種連線模式

在 Redis Plus 中 不支援的 Stream ,在此也是同樣支援

另外也可以點選👀 檢視,得到更好檢視體驗

在這裡也可以看到,它支援更多的資料格式的檢視,這一點做的非常完善。

記憶體監控、配置檔案檢視和設定自動重新整理

不過點開這個,還發現了一個 記憶體分析

命令模式有提示

總結

優點:

  1. 介面 UI 好看
  2. 使用流暢,非常舒服
  3. 資料格式支援多種
  4. 命令模式中有提示
  5. 支援多種語言和字型
  6. 支援多種模式連線
  7. 支援Redis新特性
  8. 支援自動重新整理

缺點:

  • 無法直接動態修改配置檔案
  • 沒有慢日誌分析
  • 監控模組較弱

結論:這是一款非常值得推薦的軟體,無論是從介面UI,還是使用體驗來說,它都讓使用者非常舒服,並且從它的一些區域性可以看出開發者的用心及野心。希望可以看到它走的更遠

2.3、QuickRedis

簡要:免費、開源軟體、國人開發、支援 Windows & Mac OS X & Linux 、支援多模式連線

介面UI & 連線

命令列模式,按 tab 鍵可以展示命令的幫助文件,但是沒有命令提示

檢視

支援json 資料格式檢視、表格樣式檢視,支援 資料夾式管理連線。

不支援 Stream 資料的檢視

沒有那些其他的記憶體分析、監控日誌等雜七雜八的東西。一個詞形容 簡約

總結:

優點:

  1. 簡約風,個人平時完全夠用
  2. 介面UI 挺好
  3. 使用流暢且方便

缺點:

  • 頁面佈局稍感不適
  • 缺少記憶體使用情況等等
  • 命令模式下沒有程式碼提示
  • 不能檢視 Stream 資料

結論:這款軟體更適合於開發者個人使用,簡約,有時候我們並不太需要去那麼關注記憶體使用情況,專注於應用層開發就好,少一些監控的頁面,也並非不可。如果是運維人員的話,這款可能就略顯簡單了。

2.4、Redis Desktop Manager 0.9.3

簡要:現已收費、迭代時間長、redis 視覺化管理工具中的老大哥

我用的是我以前下載的 2020 的版本,比我在文章內放的連結還要高几個版本,但是目前不付費是沒法連線到雲伺服器啦。這點非常讓人失望的哈。

因為我windows上的Redis 版本是 3.0 就沒法測 Stream 這種 5.0+的特性,這步就省了,另外就是它是收費的,我測的可能不是那麼認真哈。

介面

不支援 JSON 格式資料以樹形方式檢視

有日誌記錄

總結

優點:

  1. 迭代多,有人穩定維護
  2. 老牌工具

缺點:

  • 介面有點沒跟上時代
  • 付費軟體
  • 平平無奇

結論:不推薦使用啦,大款另說。

2.5、Idea 中的 Redis Simple 外掛

簡要:Idea 中的外掛,免費(其餘的都收費),內嵌於IDE,較為方便

下好外掛後點擊 setting—>Other Settings,然後配置一個連線即可。

之後在側邊欄會出現一個 NoSql 的按鈕,點開就會看到下面的頁面

開啟後,在資料上直接雙擊就能夠開啟修改,非常方便

除了檢視和修改功能,其他的話,就暫時沒有發現了。

總結

  1. 內嵌於idea中,使用非常方便、輕巧
  2. 功能只有檢視和修改,較為簡單
  3. 適合於開發者使用

結論:挺值得推薦的,因為個人在開發的時候,其實並不需要時時刻刻注意redis 的情況,檢視的時候,多半是debug的時候了。

2.6、 Redis Assistant

簡要:收費軟體(價格還好)、有試用期 3-7天、國人開發

介面UI

使用介面

支援 lua 指令碼

命令列模式,沒有程式碼提示或補齊

編輯非常方便,點選完可以直接在展示的那邊進行修改

不過也是不支援 Stream 型別資料的檢視

總結

優點:

  1. 介面美觀,使用流暢
  2. 每條資料都直接用不同顏色標明瞭資料型別,這個點我個人非常喜歡
  3. 支援 lua 指令碼的執行
  4. 支援多種模式連線
  5. 支援多樣化搜尋(官網描述)
  6. 雖然是付費軟體,但是價格還是比較美麗(永久49rmb)

缺點:

  • 命令列模式無提示
  • 不支援 Stream 資料型別

結論:使用體驗挺好的,挺值得推薦的,介面 UI 讓人也非常舒適,喜歡的小夥伴,可以支援一下,開源不易。

2.7、 Redis Insight

簡要:背景較為正統,是一家 Redis 雲服務商開發出來的視覺化管理工具,支援多系統安裝,也有web版,支援 docker 部署、k8s 部署等,同時也是免費軟體

連線介面UI & 主介面UI & 有深色和兩種主題,可以手動設定

支援 Stream 資料型別的檢視,同時也能檢視 Redis 服務的基本情況,

支援訊息訂閱的檢視

可以在頁面上檢視 慢日誌 ,相關配置就得靠自己了。

命令模式,有兩處可以開啟,並且都有程式碼提示,

補充:redis lnsight 也是可以用 docker 部署,用線上的web版來對redis 進行檢視和管理的。

docker 安裝 redis Insight

總結

優點:

  1. 正統背景,有專業的維護團隊
  2. 使用流程,頁面美觀
  3. 有慢日誌檢視
  4. 命令有提示,並附有幫助文件

缺點:

  • 無法手動切換 database,只能在連線的時候選擇好
  • 目前看來,只有英語一種語言,可能對恐英的人有點不友善

結論:這款軟體各方面都比較好,也有自己的特色,同時開發商也算是 Redis 的正統背景,有專業的維護團隊,較為穩定,我覺得是可以放心食用的。

三、測評總結

本文均為我的個人真實感受和講述,並不代表其他開發者,同時也不代表上述軟體的任一作者。

按照我今天的使用體驗來說,最讓我喜歡的是 Another-Redis-Desktop-Manager,它各方面都做的非常好了,就我說的那幾點問題,你說說有沒有一種可能已經是在作者的計劃中啦勒。😄

追求穩定的話,我比較推薦 Redis Insight,並竟能算的上是官方出品的啦,有專業的開發維護團隊,客戶群體也大,我覺得是可以的。

如果只是想在開發的時候檢視 Redis 的key值情況,也沒有什麼特殊的需求,我認為在 idea 中下載一下外掛使用也挺好的。

四、一些想說的話

如果可以的話,希望大家能夠給上述的各個開源軟體點個 star,希望開源軟體能做的越來越好,也希望開源作者能夠發展的越來越好,也不枉我在文末特意說這樣的一番話吧。


記:心血來潮寫了這樣的一篇評測文章,一方面是當時在尋找的時候,沒有找到一篇靠譜的部落格,另外一方面也是就是想試寫一下這樣的文章。

補充:文章所評測的軟體,均為我真實下載使用。

非常感謝大家的閱讀,也希望大家通過這篇文章找到自己想要的軟體。

我正在參與掘金技術社群創作者簽約計劃招募活動,點選連結報名投稿