[開發環境] 安裝 Redis 服務

Redis(Remote Dictionary Server)是一個開源的記憶體數據庫,它以鍵值對的形式存儲數據(Key/Value),並且支援各種數據結構,包括字符串、哈希、列表、集合、有序集合等,常被用作快速、高效的快取(Cache)工具,以下是它幾個重要的特性。

  • 快速 : 基於記憶體的數據庫,因此讀寫操作非常快速,特別適合用於需要高性能的應用程式。
  • 多功能 : 支援各種數據結構,也可以支援非結構化的數據,因此滿足不同應用場景的需求。
  • 持久性 : 支持將數據持久化到磁盤,這樣即使發生故障重啟後也不會遺失資料。
  • 分布式 : 提供了集群模式,可以將數據分佈在多台機器上,從而實現更高的性能和可擴展性。
在我的專案中,主要拿來當做 Cache Server,服務本身是沒有提供 GUI 的管理工具,因此你可以透過一些開源的工具來查看服務基本資訊、儲存的數據內容等等,如 Another Redis DesktopManager(下圖)。


安裝 Redis 步驟說明

  1. 下載並安裝 Redis-x64-5.0.14.1
  2. 變更 Port & 預設密碼,這裡是用排程服務來啟動,故須設定排程版的 config 設定,路徑 C:\Program Files\Redis\redis.windows-service.conf
    # 如有需要開啟外部連接將底下的設定改成 0.0.0.0
    bind 127.0.0.1 
    
    # 保護模式是開啟的,配合上面 bind 設定如果需要對外開放連線則需要關閉此設定.in
    # protected-mode no
    protected-mode yes
    
    # 預設 6379 Port,為安全性考量,可改成其它 ex port 3333 
    # 6379 
    port 3333
    
    # 持久化設定,為避免臨時性的關機導致沒有儲存到 cache,先將頻率拉到最大,後續若有效能議題再來改善
    save 1 1
    # save 900 1
    save 300 10
    save 60 10000
    
    # 設定密碼
    requirepass yourpassword
  3. 若有需要,可下載 AnotherRedisDesktopManager 管理工具


參考網站

Redis for Windows 5.0.14.1 下載

Redis 開啟遠端連線的方法

Redis 的持久化方式

Redis 管理工具 - Another Redis DesktopManager

Redis 查詢畫面示意圖




留言