本頁面說明如何使用 Google Cloud 主控台和 Google Cloud CLI 建立及管理 Memorystore for Redis 執行個體。
如需建立及管理 Redis 執行個體所需的權限清單,請參閱「存取控管和權限」。
在虛擬私有雲網路建立 Redis 執行個體
如要建立新的執行個體:
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
點選「建立執行個體」。

在「建立 Redis 執行個體」頁面上,針對新執行個體選取所需設定。
- 為執行個體提供執行個體 ID 和顯示名稱 (如需要)。執行個體 ID 只能使用小寫英文字母、數字和連字號。開頭須為英文字母,且在其地區中不得重複。
- 例如:
my-instance-1。
- 例如:
- 選擇 [Basic] (基本級) 或 [Standard] (標準) 級。如要進一步瞭解層級資訊,請參閱 Redis 層級功能一文。
- 選擇執行個體的「Region」(地區)和「Zone」(區域)。
- 選取 Redis 版本
7.0 (recommended)。 - 在「容量」下方,輸入介於 1 到 300 GB 之間的值。
- 如要啟用 Redis AUTH,請選取「Enable AUTH」。
- 如要啟用傳輸中加密,請選取「啟用傳輸中加密」。
- 在「Authorized network」(已授權網路) 下方,選取
default網路或其中一個可用的虛擬私有雲網路。 選填。如要設定私人服務存取連線,請按一下「進階網路選項」展開器。
- 如果看到「必須使用私人服務連線」面板,請使用該面板建立私人服務存取連線。
如要新增 Redis 設定,請按一下「新增設定」按鈕,從「設定」下拉式選單中選擇設定,然後輸入所需值。如要進一步瞭解可用的設定,請參閱「設定 Redis 執行個體」。
- 為執行個體提供執行個體 ID 和顯示名稱 (如需要)。執行個體 ID 只能使用小寫英文字母、數字和連字號。開頭須為英文字母,且在其地區中不得重複。
按一下 [建立] 按鈕。
gcloud
輸入下列指令,並將 VARIABLES 改為適當的值:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID
其中:
- INSTANCE_ID 是指派給執行個體的 ID。
- SIZE 是執行個體的大小,單位為 GiB。
- REGION_ID 是區域 ID。
例如:
gcloud redis instances create myinstance --size=5 --region=us-central1
建立執行個體的相關規範
執行個體 ID 開頭必須為小寫英文字母,而且只能包含小寫英文字母、連字號和數字,不含空格。
選用旗標
Redis 版本
如要選擇 Memorystore for Redis 可用 OSS Redis 版本中的其中一種,請使用 --redis-version 標記搭配以下其中一個值:
redis_7_2redis_7_0(預設)redis_6_Xredis_5_0redis_4_0redis_3_2
例如:
gcloud redis instances create myinstance --size=5 --region=us-central1 \
--zone=us-central1-a --redis-version=redis_6_X網路
您可以透過下列兩種連線模式建立 Redis 執行個體:--connect-mode=PRIVATE_SERVICE_ACCESS 或 --connect-mode=DIRECT_PEERING。建議使用 PRIVATE_SERVICE_ACCESS 連線模式。
詳情請參閱「網路」。
如需使用 --reserved-ip-range 標記指定 IP 位址範圍的操作說明,請參閱建立具有特定 IP 位址範圍的 Redis 執行個體。
Redis AUTH
如要啟用 AUTH,請使用下列標記:
--enable-auth
傳輸加密
如要啟用傳輸加密,請使用下列標記:
--transit-encryption-mode=SERVER_AUTHENTICATION
標準級
如要建立標準級執行個體,請新增 --tier=STANDARD 以建立指令。下列指令會建立標準級執行個體:
gcloud redis instances create INSTANCE_ID --size=SIZE --zone=ZONE --alternative-zone=ALTERNATIVE_ZONE --tier=STANDARD
例如:
gcloud redis instances create myinstance --size=5 --region=us-central1 --tier=standard
如要進一步瞭解如何透過 gcloud 使用 Memorystore for Redis,請前往 Google Cloud CLI 參考頁面。
現在執行個體已建立完成。
從服務專案在共用 VPC 網路上建立 Redis 執行個體
本節說明如何使用主專案的共用虛擬私有雲網路,在服務專案中建立 Redis 執行個體。因此您可以從連線至相同共用虛擬私有雲網路的不同專案資源,連線至 Redis 執行個體。詳情請參閱「共用虛擬私有雲總覽」。
控制台
確認主專案和服務專案都已啟用 Service Networking API。
請按照「在虛擬私有雲網路中建立 Redis 執行個體」一文中的步驟操作,但進行下列修改:
完成設定私人服務存取連線的選用步驟。
如要從主專案選取共用虛擬私有雲端網路,請使用「已授權的虛擬私有雲端網路」選單。這個選單會顯示在「共用虛擬私有雲網路」旁邊。
gcloud
確認主專案和服務專案都已啟用 Service Networking API。
使用主專案的共用 VPC,在服務專案中建立 Redis 執行個體:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=SERVICE_PROJECT_ID \ --network=projects/HOST_PROJECT_ID/global/networks/HOST_NETWORK_NAME \ --connect-mode=private-service-access
其中:
- INSTANCE_ID 是指派給執行個體的 ID。
- SIZE 是執行個體的大小,單位為 GiB。
- REGION_ID 是區域 ID。
- SERVICE_PROJECT_ID 是服務專案的專案 ID。
- HOST_PROJECT_ID 是主專案的專案 ID。
- HOST_NETWORK_NAME 是主專案網路的名稱。
例如:
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-service-project \ --network=projects/my-host-project/global/networks/my-host-shared-vpc \ --connect-mode=private-service-access
建立使用集中式 IP 位址範圍的 Redis 執行個體
使用私人服務存取權,即可集中管理 IP 位址範圍。私人服務存取權會指定一個 IP 位址範圍,供多個Google Cloud 服務使用。使用私人服務存取權時,您不必為每個服務管理不同的 IP 位址範圍。
控制台
請按照「在虛擬私有雲網路中建立 Redis 執行個體」一文中的步驟操作,但請務必完成建立私人服務存取連線的選用部分。
gcloud
使用您建立私人服務存取連線的網路,建立 Redis 執行個體:
gcloud redis instances create INSTANCE_ID --size=SIZE --region=REGION_ID --project=PROJECT_ID \ --network=projects/PROJECT_ID/global/networks/NETWORK_NAME \ --connect-mode=private-service-access
其中:
- INSTANCE_ID 是指派給執行個體的 ID。
- SIZE 是執行個體的大小,單位為 GiB。
- REGION_ID 是區域 ID。
- PROJECT_ID 是專案 ID。
- NETWORK_NAME 是要建立 Redis 執行個體的網路名稱。
例如:
gcloud redis instances create myinstance --size=5 --region=us-central1 --project=my-project \ --network=projects/my-project/global/networks/my-network \ --connect-mode=private-service-access
建立具有特定 IP 位址範圍的 Redis 執行個體
下列操作說明將說明如何從您選擇的 IP 位址範圍內建立 Redis 執行個體。
透過直接對等互連使用自訂範圍
如果專案使用 DIRECT_PEERING 連線模式,請在建立執行個體時使用下列指令指定特定 IP 位址範圍:
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=DIRECT_PEERING --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE
其中:
- VPC_NETWORK_NAME 是用於建立執行個體的網路名稱。
- RESERVED_RANGE 是所需的自訂範圍,例如
10.0.0.0/29。如為沒有唯讀備用資源的執行個體,區塊大小下限為/29;如為有唯讀備用資源的執行個體,區塊大小下限則為/28。您無法使用這個旗標,以這種連線模式指定多個範圍。
例如:
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=DIRECT_PEERING --network=default --reserved-ip-range=10.0.0.0/24
具有私人服務存取權的自訂範圍
如果您只有一個為私人服務存取連線分配的 IP 位址範圍,系統預設會使用該範圍建立 Memorystore 執行個體。
如果您分配了多個位址範圍供私人服務存取,可以使用下列 gcloud 指令選取要使用的範圍:
gcloud redis instances create INSTANCE_ID --region=REGION --size=SIZE --connect-mode=PRIVATE_SERVICE_ACCESS --network=VPC_NETWORK_NAME --reserved-ip-range=RESERVED_RANGE_NAME
其中:
- VPC_NETWORK_NAME 是用於建立執行個體的網路名稱。
- RESERVED_RANGE_NAME 是指派的 IP 位址範圍名稱。您可以使用這個旗標,指定這個連線模式的多個範圍分配名稱。如要這麼做,請提供以半形逗號分隔的名稱。
例如:
gcloud redis instances create myinstance --region=us-central1 --size=1 --connect-mode=PRIVATE_SERVICE_ACCESS --network=default --reserved-ip-range=my-reserved-range-1,my-reserved-range-2
建立具有唯讀備用資源的 Redis 執行個體
如需如何建立含唯讀副本的 Redis 執行個體的操作說明,請參閱「建立含唯讀副本的 Redis 執行個體」。
建立使用客戶自行管理的加密金鑰的 Redis 執行個體
如要瞭解如何建立使用客戶管理加密金鑰 (CMEK) 的 Redis 執行個體,請參閱建立使用 CMEK 的 Memorystore for Redis 執行個體。
列出執行個體
您可以使用Google Cloud 控制台或 gcloud CLI 列出 Memorystore for Redis 執行個體。
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
「Memorystore for Redis」頁面會顯示執行個體清單。
gcloud
如要列出執行個體,請使用 gcloud redis instances list 指令:
gcloud redis instances list \ --region=REGION_ID
將 REGION_ID 替換為執行個體所在的區域。
例如:
gcloud redis instances list \ --region=us-central1
查看執行個體資訊
您可以使用 Google Cloud 控制台或 gcloud CLI,查看 Memorystore for Redis 執行個體的摘要資訊。
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
按一下要查看摘要資訊的執行個體 ID。
gcloud
如要查看執行個體的摘要資訊,請使用 gcloud redis instances describe 指令:
gcloud redis instances describe INSTANCE_ID \ --region=REGION_ID
請替換下列項目:
- INSTANCE_ID:您要查看摘要資訊的執行個體 ID
- REGION_ID:執行個體所在的區域
例如:
gcloud redis instances describe my-instance \ --region=us-central1
編輯執行個體
如要編輯執行個體:
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
找出您要編輯的執行個體,按一下該執行個體的「執行個體 ID」。
按一下「編輯」按鈕
- 您可以在「編輯 Redis 執行個體」頁面變更執行個體的:
- 顯示名稱
- 容量
- 設定
- 您可以在「編輯 Redis 執行個體」頁面變更執行個體的:
按一下 [Save] 按鈕。
更新期間,Memorystore for Redis 首頁上執行個體旁邊會顯示旋轉圓圈。更新完成後,圓圈會變成綠色勾號。
gcloud
建立執行個體後,您可以更新下列屬性:
- 顯示名稱
- Redis 設定
- 標籤
- 大小 (如要進一步瞭解資源調度,請參閱調整執行個體的資源配置。)
舉例來說,輸入下列指令即可更新執行個體的顯示名稱,並將 VARIABLES 替換為適當的值:
gcloud redis instances update INSTANCE_ID --region=REGION_ID --display-name=NEW_DISPLAY_NAME
如要進一步瞭解如何設置設定參數,請參閱設定 Redis 執行個體。
刪除執行個體
如要刪除執行個體:
控制台
前往 Google Cloud 控制台的「Memorystore for Redis」頁面。
如要刪除執行個體,請按一下該執行個體的「執行個體 ID」。
按一下 [刪除] 按鈕。
輸入執行個體 ID 以確認刪除。
再按一下 [刪除]。
gcloud
如要刪除執行個體,請輸入下列指令,並將 VARIABLES 取代為適當的值:
gcloud redis instances delete INSTANCE_ID --region=REGION_ID
執行個體遭到刪除後,也會一併從 Memorystore 首頁上的執行個體清單中移除。
後續步驟
- 瞭解如何連線至 Redis 執行個體。
- 瞭解如何監控 Redis 執行個體。