Memorystore for Redis Cluster 支援部分 Redis 設定參數,您可以修改這些參數,自訂叢集的行為。
變更設定時,您不需要重新啟動叢集,也不會中斷服務。Memorystore for Redis Cluster 會立即儲存變更。如果叢集重新啟動,則叢集會保留您的設定變更。建立叢集後,您可以更新可修改的設定參數。詳情請參閱「支援的叢集設定」。
事前準備
請務必安裝最新版本的 Google Cloud CLI。如要更新現有安裝項目,請使用 gcloud components update 指令。
查看設定參數
如要查看設定參數,請使用 gcloud redis clusters describe 指令。
gcloud redis clusters describe CLUSTER_ID --region=REGION_ID
請依指示取代下列項目:
- CLUSTER_ID:叢集 ID
- REGION_ID:叢集所在的區域
例如:
gcloud redis clusters describe my-cluster --region=us-central1
如果未變更任何設定參數的預設值,輸出內容就不會顯示這些參數。
在建立叢集時設定參數
如要在建立叢集時設定參數,請使用
gcloud redis clusters create 指令搭配 --redis-config 旗標。
gcloud redis clusters create CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --network=NETWORK \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --redis-config=CONFIG_NAME=CONFIG_VALUE
請依指示取代下列項目:
- CLUSTER_ID:要建立的叢集 ID。
- REGION_ID:叢集所在的區域。
- PROJECT_ID:您的專案 ID。
- NETWORK:叢集連線的虛擬私有雲 (VPC) 網路名稱或完整路徑。
NODE_TYPE:叢集的節點類型。
SHARD_COUNT:叢集中的 shard 數量。shard 數量會決定儲存叢集資料的總記憶體容量。
CONFIG_NAME:要設定的參數名稱。
CONFIG_VALUE:您要設定的參數值。
例如:
gcloud redis clusters create my-cluster --region=us-east1 --project=my-project --network=projects/my-project/global/networks/default --node-type=redis-highmem-medium --shard-count=3 --redis-config=maxmemory-policy=allkeys-lru
更新設定參數
如要更新現有叢集的設定參數,請使用
gcloud redis clusters update 指令並搭配 --update-redis-config 旗標。
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --update-redis-config=CONFIG_NAME=CONFIG_VALUE
請依指示取代下列項目:
- CLUSTER_ID:叢集 ID
- REGION_ID:叢集所在的區域
- PROJECT_ID:專案 ID
- CONFIG_NAME:要更新的設定參數名稱
- CONFIG_VALUE:參數的新值
例如:
gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --update-redis-config=maxmemory-policy=allkeys-lru
如要進一步瞭解可更新的設定參數,請參閱「可修改的設定參數」。
重設設定參數
如要將設定參數重設為預設值,請使用
gcloud redis clusters update 指令,並加上 --remove-redis-config 旗標。
gcloud redis clusters update CLUSTER_ID \ --region=REGION_ID \ --project=PROJECT_ID \ --remove-redis-config=CONFIG_NAME
請依指示取代下列項目:
- CLUSTER_ID:叢集 ID
- REGION_ID:叢集所在的區域
- PROJECT_ID:專案 ID
- CONFIG_NAME:要重設為預設值的設定參數名稱
例如:
gcloud redis clusters update my-cluster --region=us-east1 --project=my-project --remove-redis-config=maxmemory-policy