只有累積,沒有奇蹟

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 輸入以下指令
  1. 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 紀錄以下
  1. : Init app log
  2. : Connection: AUTH
  3. : Connection: Redis on Docker > connected
  4. : Connection: Redis on Docker > [runCommand] PING
  5. : Connection: Redis on Docker > Response received : +PONG
  6.  
  7. : Connection: Redis on Docker > [runCommand] GET test
  8. : Connection: Redis on Docker > Response received : Bulk
  9. : Connection: Redis on Docker > [runCommand] RENAMENX test TEST1
  10. : Connection: Redis on Docker > Response received :
  11. : Connection: Redis on Docker > [runCommand] GET TEST1
  12. : Connection: Redis on Docker > Response received : Bulk
  13. : Connection: Redis on Docker > [runCommand] GET TEST1
  14. : Connection: Redis on Docker > Response received : Bulk
透過 GUI 介面做的事情對應到那些 command 指令,也可以當紀錄log用。

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

參考
uglide/RedisDesktopManager

Related Posts:

  • [.NET] StackExchange.Redis.RedisServerException : 'ERR Error compiling script'問題  這幾天在對新專案做 POC,開始對 Redis Server 新增資料做測試,有個 Test Case 在使用 Lua script 新增多筆資料到 Redis Server 時候發生錯誤,錯誤訊息為  "StackExchange.Redis.RedisServerException: 'ERR Error compiling script (new function): user_sc… Read More
  • [.NET] 在 Redis 批次新增 List 資料的方案選擇前言  專案上遇到有個情境是針對 Redis 的 List 做大量新增的動作,但在新增的同時又希望兼顧效能,因此這篇文章是研究在 StackExchange.Redis 提供的 API 中幾個新增 List 的方式,如何使用以及簡單測試多筆資料時消耗的時間比較,若是有不清楚或是錯誤的地方歡迎討論予糾正。 批次新增 List 型別  由於考量到使用情境是類似 Queue 順序性是重要的,因此是透過 Redis … Read More
  • [Redis] C# 存取 Redis - 使用 StackExchange.Redis前言  前面幾篇在介紹 Redis 的安裝以及使用 Redis Desktop Manager 工具,現在終於回到主題如何用 C# 存取 Redis 服務,在官方網站推薦的 .NET Redis client(s) 有很多種,討論度最高的為 StackExchange.Redis 其開發者在 StackExchange 公司工作且 Library 廣為 .NET 開發者推薦,這篇文章要介紹&nbs… Read More
  • [NETCore] ASP.NET Core 限流框架 AspNetCoreRateLimit 整合 Redis前言 在上一篇介紹了 ASP.NET Core 中的限流框架 AspNetCoreRateLimit,紀錄使用者 Request 的 IP 作為限定流量的判斷來源,並將計數器的值存放在 Server 的 Memory 中,存放在 Memory 中如果 Server 數量單台的話會沒有問題,如果 Server 數量不只一台就需要共用的 Cache Server 來存放 Request 資訊,此時可以搭配 Redis 作為 Cache server … Read More
  • [Tool] Redis 管理工具 - Another Redis Desktop Manager前言 在之前推薦過 Redis 管理工具 [Redis] Redis 管理工具 - Redis Desktop Manager,方便開發者可以輕鬆的使用 GUI 工具查看或設定 Redis 的資訊,如果要下載新版使用則需要另外付費 (4.99/Month ),最近又發現另一款好用的 Redis 管理工具 Another Redis Desktop Manager,在 Github 說明如下 A faster, better and more s… Read More

1 則留言:

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

    回覆刪除

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

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com