本頁面提供建立 Memorystore for Redis Cluster 執行個體的操作說明。
事前準備
完成「事前準備」中的指示:
- 在 Google Cloud 控制台的專案選取器頁面中,選取或建立 Google Cloud 專案。
注意:如果您不打算保留在這項程序中建立的資源,請建立新專案,而不要選取現有專案。這樣在完成這些步驟之後,您就可以刪除專案,並移除與該專案相關聯的所有資源。
前往專案選取器 - 請確認您已為專案啟用計費功能。瞭解如何檢查專案是否已啟用計費功能。
注意:如果您先前已安裝 gcloud CLI,請執行
gcloud components update
,確認您使用的是最新版本。您至少需要 gcloud CLI440.0.0
版,才能存取 Memorystore for Redis Cluster gcloud CLI 指令。-
啟用 Memorystore for Redis API
Memorystore for Redis -
啟用 Network Connectivity API
Network Connectivity API -
啟用 Service Consumer Management API
Service Consumer Management API
其他事前準備
- 您必須在使用的 Google Cloud 專案中具備下列其中一個 IAM 角色:
roles/redis.admin
(Memorystore 管理員預先定義的 IAM 角色)roles/owner
(擁有者基本 IAM 角色)roles/editor
(編輯者基本 IAM 角色)
設定網路
請參閱「網路」頁面,判斷是否需要設定服務連線政策。
如果尚未為要建立 Redis 叢集的網路建立服務連線政策,請按照網路指南建立政策。
建立執行個體
控制台
前往 Google Cloud 控制台的「Memorystore for Redis Cluster」頁面。
點選「建立叢集」。
在「建立 Redis 叢集執行個體」頁面上,針對新執行個體選取所需設定。
- 在「為叢集執行個體命名」下方,輸入叢集 ID。叢集 ID 只能使用小寫英文字母、數字和連字號。開頭必須是英文字母,而且在所屬區域中不得重複。
- 例如
my-instance-1
。
- 例如
- 在「選擇區域」下方,選取執行個體的區域。
在「節點類型」部分,選取下列其中一種節點類型:
- 共用核心 (
redis-shared-core-nano
) - 小 (
redis-standard-small
) - 中 (
redis-highmem-medium
) - 超大 (
redis-highmem-xlarge
)
- 共用核心 (
在「叢集大小」下方,定義叢集的資料分割數量。資料分割數量決定了儲存叢集資料的記憶體總容量。如要進一步瞭解叢集規格,請參閱叢集和分片規格。
如要建立含有副本的執行個體,請在「副本」下方輸入所需的副本數量 (每個分片)。可接受的值為「沒有副本」、「1 個副本」和「2 個副本」。使用 Google Cloud 控制台時,預設值為 1 個副本。
在「設定連線」下方選取所需網路。如要進一步瞭解 Memorystore for Redis Cluster 的私人網路,請參閱網路。
如要啟用 IAM 驗證,請選取「啟用 IAM 驗證」。
如要啟用傳輸中加密,請選取「啟用傳輸層安全標準 (TLS)」。
- 在「為叢集執行個體命名」下方,輸入叢集 ID。叢集 ID 只能使用小寫英文字母、數字和連字號。開頭必須是英文字母,而且在所屬區域中不得重複。
按一下 [建立叢集] 按鈕。
gcloud
如要建立 Memorystore for Redis Cluster 執行個體,請執行 create
指令:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT
更改下列內容:
INSTANCE_ID 是您要建立的 Memorystore for Redis Cluster 執行個體 ID。執行個體 ID 長度必須介於 1 至 63 個字元之間,而且只能使用小寫英文字母、數字或連字號。但開頭必須是小寫英文字母,結尾則須為小寫英文字母或數字。
REGION_ID 是您希望執行個體所在的地區。
NETWORK 是用於建立執行個體的網路。格式必須為
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
。這裡使用的網路 ID 必須與服務連線政策使用的網路 ID 相符。否則create
作業會失敗。REPLICA_COUNT 是所需的備用資源數量 (每個分片)。可接受的值為
0
、1
和2
。NODE_TYPE 是您選擇的節點類型。可接受的值如下:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
SHARD_COUNT 決定執行個體中的 shard 數量。資料分割數量會決定儲存叢集資料的總記憶體容量。如要進一步瞭解叢集規格,請參閱叢集和節點規格。
例如:
gcloud alpha redis clusters create my-instance \ --region=us-central1 \ --network=projects/my-project-335118/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8
預設會停用傳輸中加密,授權網路為 default
。
建立單一可用區執行個體
本節說明如何建立單一區域執行個體。
gcloud
如要建立單一區域執行個體,請執行 create
指令:
gcloud redis clusters create INSTANCE_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --zone-distribution-mode=ZONE_DISTRIBUTION_MODE \ --zone=ZONE
更改下列內容:
INSTANCE_ID 是您要建立的 Memorystore for Redis Cluster 執行個體 ID。執行個體 ID 的長度須介於 1 至 63 個字元之間,而且只能使用小寫英文字母、數字或連字號。但開頭必須是小寫英文字母,結尾則須為小寫英文字母或數字。
REGION_ID 是您希望執行個體所在的地區。
NETWORK 是用於建立執行個體的網路。格式必須為
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
。這裡使用的網路 ID 必須與服務連線政策使用的網路 ID 相符。否則create
作業會失敗。REPLICA_COUNT 是您選擇的副本數量 (每個分片)。可接受的值為
0
、1
和2
。NODE_TYPE 是您選擇的節點類型。可接受的值如下:
redis-shared-core-nano
redis-standard-small
redis-highmem-medium
redis-highmem-xlarge
SHARD_COUNT 決定執行個體中的 shard 數量。Shard 數量決定了儲存叢集資料的記憶體總容量。如要進一步瞭解叢集規格,請參閱叢集和節點規格。
ZONE_DISTRIBUTION_MODE 模式可供您選擇要佈建單一可用區執行個體或多可用區執行個體。預設為多區域。可接受的值為
single-zone
和multi-zone
。ZONE 是您要佈建節點的區域。只有在
--zone-distribution-mode
設為single-zone
時,這個旗標才適用。