本頁面說明如何啟用及管理唯讀備用資源。
建立含有唯讀備用資源的 Redis 執行個體
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
點選「建立執行個體」。
請按照「在 VPC 網路中建立 Redis 執行個體」一節中的操作說明,但在選取「層級」時,請返回本節操作說明。
選擇「標準」方案。
在「設定唯讀備用資源」下拉式選單下方,選取所需的唯讀備用資源數量。
如需其他 Memorystore 設定的其他指引,請返回「在 VPC 網路中建立 Redis 執行個體」操作說明,或按一下「建立」按鈕。
gcloud
輸入下列指令,並將 variables 替換為適當的值:
gcloud redis instances create instance-id --size=size --region=region-id --replica-count=count --read-replicas-mode=read-replicas-enabled --tier=standard
其中:
- count 是介於 1 到 5 的值。這會設定讀取備用資料庫的數量。
在現有 Redis 執行個體上啟用唯讀備用資源
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
按一下執行個體的 ID。
在「Configuration」部分下方,點選「Read Replicas」旁的「ENABLE」。
(選用) 指定自訂 IP 範圍
按一下「啟用唯讀備用資源」。
gcloud
如要為執行個體啟用唯讀備用資源,請輸入下列指令,並將 variables 取代為適當的值。
gcloud redis instances update --read-replicas-mode=READ_REPLICAS_ENABLED --secondary-ip-range=SECONDARY_RANGE
其中:
- SECONDARY_RANGE 是下列其中一個選項:
auto
。auto
支援兩種網路連線模式。- 如果執行個體使用直接對等互連連線模式,您必須提供大小為
/28
的有效 CIDR IP 位址範圍。例如:--secondary-ip-range=10.100.0.0/28
。 - 如果執行個體使用私人服務連線模式,您必須提供大小為
/28
的已分配範圍名稱。例如:--secondary-ip-range=my-secondary-range-memorystore
。
調整已啟用唯讀備用資源的執行個體
在 Redis 例項中新增或移除複本節點
控制台
- 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
Memorystore for Redis - 按一下要新增/移除複本節點的執行個體 ID。
- 按一下 [編輯]。
- 在「設定唯讀備用資源」下方,輸入所需的備用資源數量。
- 按一下 [儲存]。
gcloud
輸入下列指令,並將 variables 替換為適當的值:
gcloud redis instances update instance-id --region=region-id --replica-count=count
其中:
- count 是介於 1 到 5 的值。這會設定讀取備用資料庫的數量。
調整 Redis 節點的大小
控制台
- 前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
Memorystore for Redis - 找出您要調整大小的執行個體,按一下該執行個體的「執行個體 ID」。
- 按一下 [編輯]。
- 在「容量」下方,輸入欄位中的新大小,即可更新執行個體的容量。
- 按一下 [儲存]。
gcloud
輸入下列指令,並將 variables 替換為適當的值:
gcloud redis instances update instance-id --region=region-id --size=size
其中:
- size 是執行個體中每個 Redis 節點的大小,包括主要節點。舉例來說,如果您有啟用唯讀備用資源的執行個體,且該執行個體有 6 個節點 (包括主要節點) 和
--size=10
,則執行個體的總大小為 60 GiB。
使用讀取端點連線至執行個體
如要瞭解如何使用讀取端點連線至執行個體,請參閱「使用讀取端點連線至 Redis 執行個體」。
查看執行個體的唯讀備用資源資訊
如要查看執行個體的讀取複本相關資訊,請執行下列指令,並將 variables 替換為適當的值:
gcloud redis instances describe instance-id --region=region-id
在先前指令輸出的中繼資料中:
readEndpoint:
會顯示讀取端點 IP 位址。readEndpointPort
會顯示讀取端點的通訊埠編號。readReplicasMode
會顯示是否已啟用唯讀備用資源。readReplicaCount
會顯示執行個體的備用資源數量。nodes:
會顯示每個備援節點 ID,以及每個備援節點所在的區域。