只有累積,沒有奇蹟

2019年2月16日 星期六

[Redis] Redis 管理工具 - Redis Desktop Manager

前言 
在 如何在 Windows 上安裝 Redis 與 使用 Docker 安裝 Redis 兩篇介紹文中,都是使用 redis-cli 下指令確認 Redis 服務與新增 / 取得設定值動作,難道沒有類似 GUI 介面提供更方便的查詢方式嗎? 今天要介紹的是同事饅頭推薦的 GUI 工具Redis Desktop Manager 是一套 Redis 查詢介面可視化的軟體,提供開發者透過介面快速查詢 Redis 內相關數據資料,以下簡單介紹這套工具的下載與使用方式。 

安裝 Redis Desktop Manager 
Github 下載
透過 官網下載 安裝最新版目前是要收費的,目前分 supporter 與 Enterprise 版本費用分別是 2.99 / 29.99 美金,如果有需要更進階的使用可以考慮一下
如果想下載免費版在 官方 Github 中有舊版的安裝程式可以下載,到官方 github 首頁後點擊 release 區塊,接著可以看到過去 release 的檔案提供下載,這裡我所安裝的是 0.88 版安裝檔 .exe  

點擊剛剛下載完成的 redis-desktop-manager-0.8.8.384.exe,接著就是一直瘋狂按下一步直到安裝完成 

使用 Chocolatey 下載
透過之前介紹強大的 chocolatey 工具下載,開啟 powershell 輸入以下指令
choco install redis-desktop-manager
會自動下載 0.9.3 版,指令自動安裝跑完就會執行程式,個人覺得0.8.8 版後介面設計有點特別,青菜羅波各有所好,大家可以下載後自行比較看看 :)


建立連線 
開啟 Redis Desktop Manager 應用程式,點選左下角 Connect to Redis Server,會跳出視窗設定需要連結的資訊內容,設定連線部分主要分為四個 Tab 
Connection
設定需要連線到 Server 的名稱、Host name 以及當初設定的 port number,我這裡是連線到之前安裝的 Docker for Redis 文章的測試 Server,輸入完畢後左下角可以按下測試連線
SSL
如果需要使用連到雲端上的 Redis Server,則需要使用設定與提供相關 key 資訊,設定需要連線到 Server 的,例如使用 AWS Redis Server 可以參考 此篇文章  
SSH Tunnel
這設定我自己沒接觸過,需要設定 SSH 相關細節可以考慮官網介紹 quick start
Advanced Setting
設定命名空間與連線 timeout 時間
設定完相關連線資訊後,按下OK就可以連到 Redis Server,使用方式相當簡單,舉例來說上篇文章中有設定 key 與 value 分別是 test / hello world,即可透過 Redis Desktop Manager 介面點選介面左邊的 key,右邊區塊就可以看到測試時的測試資料 hello world,也可以在介面上針對 Key rename、delete 等相關操作
命令列區塊
在右下角是系統 log 區塊,在進行每一個操作時後面其實是透過 command line 與 Redis Server 連線的指令,舉例來說一開始的連線與透過 GUI 改 Key 的 name,就可以觀察到 log 紀錄以下
 : Init app log
 : Connection: AUTH
 : Connection: Redis on Docker > connected
 : Connection: Redis on Docker > [runCommand] PING
 : Connection: Redis on Docker > Response received : +PONG

 : Connection: Redis on Docker > [runCommand] GET test
 : Connection: Redis on Docker > Response received : Bulk
 : Connection: Redis on Docker > [runCommand] RENAMENX test TEST1
 : Connection: Redis on Docker > Response received : 
 : Connection: Redis on Docker > [runCommand] GET TEST1
 : Connection: Redis on Docker > Response received : Bulk
 : Connection: Redis on Docker > [runCommand] GET TEST1
 : Connection: Redis on Docker > Response received : Bulk
透過 GUI 介面做的事情對應到那些 command 指令,也可以當紀錄log用。

心得
希望透過以上介紹與說明,可以讓有需要的朋友了解 Redis Desktop Manager 管理工具好用之處,也謝謝強者同事推薦與熱心教學

參考
uglide/RedisDesktopManager

1 則留言:

  1. QuickRedis 可能是业界最好的 redis desktop manager。推荐给楼主,下载地址:https://github.com/quick123official/quick_redis_blog

    回覆刪除

Copyright © m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com