AWS ElastiCache - 引擎引數



為了控制Redis叢集節點的執行時行為,我們使用許多內置於叢集中的引數。隨著叢集引擎版本的更改,還會出現更多附加引數。許多引數被分組在一起並賦予組名,以便於管理具有依賴關係或相互影響其值的引數。

特定引數組上的引數值適用於與該組關聯的所有節點,無論它們屬於哪個叢集。為了微調叢集的效能,我們可以修改某些引數值或更改叢集的引數組。

示例

下面列出了一些引數示例及其控制內容。

名稱 用途
cluster-node-timeout 叢集節點超時是指節點必須無法訪問多長時間才能被認為處於故障狀態(以毫秒為單位)。
reserved-memory-percent 節點記憶體中為非資料用途保留的百分比。透過保留記憶體,您可以為非Redis用途預留部分可用記憶體,以幫助減少分頁。
cluster-enabled 指示這是叢集模式下的Redis複製組還是非叢集模式下的複製組。
proto-max-bulk-len 單個元素請求的最大大小。
client-query-buffer-limit 單個客戶端查詢緩衝區最大大小。
activedefrag 啟用主動碎片整理。
maxclients 10000 設定同時連線客戶端的最大數量。預設情況下,此限制設定為10000個客戶端,但是,如果Redis伺服器無法配置程序檔案限制以允許指定的限制,則允許的客戶端最大數量設定為當前檔案限制減去32。

引數管理規則

  • 您不能修改或刪除預設引數組。如果您需要自定義引數值,則必須建立一個自定義引數組。

  • 如果您更改叢集的引數組,則任何條件可修改引數的值在當前引數組和新引數組中都必須相同。

  • 更改叢集引數後,更改將立即或在叢集重啟後應用於叢集。無論您更改叢集的引數組本身還是叢集引數組內的引數值,情況都是如此。

廣告