修改 ServBay 中的 Redis 設定
ServBay 作為一款強大的本地 Web 開發環境,整合了多種常用資料庫服務,其中包括高效能的鍵值儲存資料庫 Redis。本文將詳盡指導您如何在 ServBay 中安全且有效地調整 Redis 的設定檔。
重要提示:優先透過 ServBay UI 進行設定
為確保設定的穩定性,並避免於 ServBay 更新或重啟時設定遭意外覆蓋,強烈建議您使用 ServBay 圖形化介面 (UI) 來調整 Redis 參數。 ServBay UI 提供直覺易懂的設定選項,且能自動管理、生成及套用設定檔。
手動修改設定檔僅適用於臨時測試或除錯,一般情況下不建議作為常規方式。
透過 ServBay 圖形化介面(UI)進行設定(推薦)
ServBay 具備直觀易用的圖形化管理介面,讓開發者無需手動編輯繁瑣的設定檔,即可輕鬆管理各項服務及套件。修改 Redis 設定的最佳做法即是透過 ServBay UI 操作。
操作步驟
- 開啟 ServBay 應用程式。
- 於左側導覽欄選擇
資料庫
->NoSQL
->Redis
。 - 進入 Redis 設定頁。您可以在此找到常用設定項目,如:
- 監聽位址 (bind): 指定 Redis 服務所監聽的網路介面。預設為
*:6379
,意即監聽所有可用網路介面。您亦可改為指定 IP 位址(如127.0.0.1
僅限本機存取)。 - 埠號 (port): 指定 Redis 服務監聽的 TCP 連接埠。預設值為
6379
。 - 密碼 (requirepass): 設定 Redis 存取密碼以加強安全性。在正式環境中,為 Redis 設定強密碼至關重要。
- 監聽位址 (bind): 指定 Redis 服務所監聽的網路介面。預設為
- 於相對應的輸入欄位填寫您需要的設定值。
- 設定完成後,點選畫面上的
儲存
按鈕。ServBay 將自動套用您的修改,且變更即時生效,無需手動重啟 Redis 服務。
圖示:ServBay UI 中的 Redis 設定介面
透過手動編輯設定檔修改(不推薦)
雖然不特別建議,但在某些特定情境(例如臨時除錯),您可能需要直接檢視或調整 Redis 的設定檔內容。
手動編輯的風險
ServBay 啟動、重啟或更新時,會自動產生並管理相關套件的設定檔。若您手動編輯位於 ServBay 安裝目錄下的設定檔,這些修改可能會在 ServBay 下次生成設定時被覆蓋、導致變更遺失。因此,請務必了解手動編輯的潛在風險。
設定檔位置
在 ServBay 中,Redis 的主要設定檔案位於:
redis.conf
:/Applications/ServBay/etc/redis/redis.conf
常見設定項範例
以下列舉 redis.conf
常見設定項及在檔案中的表示方式。僅供範例參考,實際設定項可能更多。
調整監聽位址
inibind 0.0.0.0
1說明:
0.0.0.0
表示監聽所有網路介面。若僅需本地連線,可改為127.0.0.1
。調整服務埠號
iniport 6379
1說明:更改 Redis 服務的監聽連接埠。
限制最大記憶體使用量
inimaxmemory 256mb
1說明:設定 Redis 可使用的最大記憶體,協助防止主機因記憶體耗盡導致系統不穩定。
設定客戶端閒置逾時
initimeout 300
1說明:若客戶端連線閒置超過指定秒數,Redis 將自動關閉該連線。
啟用慢查詢日誌
inislowlog-log-slower-than 10000
1說明:記錄執行超過設定微秒(microseconds)的指令。
10000
代表 10 毫秒。
套用手動變更
倘若您透過手動編輯 redis.conf
檔案進行設定,需重啟 Redis 服務後才能使修改生效。
重啟 Redis 服務
不論您是經由 ServBay UI 或手動調整 Redis 設定,部分變更仍可能需要重啟 Redis 服務,以確保所有設定被正確加載並套用。
透過 ServBay 管理介面重啟
- 開啟 ServBay 管理介面。
- 於左側導覽欄點選
軟體包
。 - 找到對應版本的 Redis 軟體包。
- 於 Redis 套件旁點選
重啟
按鈕。
透過 servbayctl 命令列工具重啟
ServBay 提供 servbayctl
指令工具,方便開發者於終端機管理服務及套件。
請輸入以下命令以重啟 Redis 服務:
bash
servbayctl restart redis -all
1
小結
於 ServBay 中調整 Redis 配置,最安全且推薦的方式是使用 ServBay 圖形化介面(UI),這能確保設定永續並穩定。手動編輯設定檔 /Applications/ServBay/etc/redis/redis.conf
僅建議用於短暫或除錯場景,且變更容易遭覆蓋。設定完成後,通常需重啟 Redis 服務以完全套用變更,您可透過 ServBay UI 或 servbayctl
指令輕鬆執行。熟悉這些方法,將助您於本地開發環境中更有效率地使用與管理 Redis 資料庫。