本頁面說明如何使用 Google Cloud 主控台和 Google Cloud CLI 建立及管理 Memorystore for Memcached 執行個體。
如需建立執行個體的指引,請參閱「佈建 Memcached 執行個體的最佳做法」。
如需建立及管理 Memcached 執行個體所需的權限清單,請參閱「存取權控管和權限」。
建立 Memcached 執行個體
如要建立 Memcached 執行個體,請按照下列步驟操作:
控制台
前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
Memorystore for Memcached按一下 [Create Instance] (建立執行個體) 按鈕。
在「Create a Memcached instance」(建立 Memcached 執行個體) 頁面上,選取新執行個體的設定。
- 請輸入執行個體 ID,只能使用小寫英文字母、數字和連字號。開頭須為英文字母。
- 例如
my-memcached-instance-1
。
- 例如
- 您可以選擇為執行個體輸入顯示名稱。
- 從「Region」下拉式選單中選擇區域。
- 從「區域」下拉式選單中選擇
Automatically distribute
或偏好的區域。 - 選擇「節點」數量。
- 選擇每個節點的記憶體。
- 選擇每個節點的核心數。
- 選擇「Version」。
選取「授權網路」。
- 請輸入執行個體 ID,只能使用小寫英文字母、數字和連字號。開頭須為英文字母。
按一下 [建立]。
gcloud
設定要用來建立 Memcached 執行個體的預設專案。輸入下列指令,並將 highlighted-variables 改為適當的值:
gcloud config set core/project project-id
建立 Memcached 執行個體:
gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --memcached-version=memcached-version
其中:
- instance-id 是指派給執行個體的 ID。執行個體 ID 的長度必須介於 1 至 63 個字元,且只能使用小寫英文字母、數字或連字號。開頭必須是小寫英文字母,結尾則須為小寫英文字母或數字。
- number-of-nodes 是節點數。
- number-of-cpus 是 vCPU 數量。
- 可接受的值:
1
或2-32
(僅限偶數值)。 - 每個 vCPU 需要 0.9 GB 的節點記憶體,最多可支援 8 GB 的節點記憶體。
- 可接受的值:
memory-per-node 是每個節點的記憶體。
- 最低容量:1 GB 或 (0.9 GB * 每個節點的 vCPU),以較高者為準。
- 上限:256 GB。
region 是建立節點的地區。
zone(s) 是建立節點的區域。
- 排除
--zones
標記,即可在各區域中自動分配節點。
- 排除
memcached version 是執行個體的 Memcached 版本。可接受的值為
1.5
和1.6.15
。
例如:
gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --memcached-version=1.6.15
建立使用特定 IP 位址範圍的 Memcached 執行個體
控制台
按照「建立 Memcached 執行個體」中的說明操作,直到「選取 IP 範圍 (選用)」部分為止。
使用「Select IP ranges」下拉式選單,為網路選取現有的已分配範圍。如要瞭解如何建立及列出私人服務存取權的 IP 範圍分配,請參閱「建立 IP 分配」和「列出已分配的 IP 位址範圍」兩篇文章。
gcloud
建立 Memcached 執行個體:
gcloud memcache instances create instance-id --node-count=number-of-nodes --node-cpu=number-of-cpus --node-memory=memory-per-node --region=region --zones=zone(s) --authorized-network=network --reserved-ip-range-id=range-name(s)
更改下列內容:
- instance-id 是指派給執行個體的 ID。執行個體 ID 的長度必須介於 1 至 63 個字元,且只能使用小寫英文字母、數字或連字號。開頭必須是小寫英文字母,結尾則須為小寫英文字母或數字。
- number-of-nodes 是節點數。
- number-of-cpus 是 vCPU 數量。
- 可接受的值:
1
或2-32
(僅限偶數值)。 - 每個 vCPU 需要 0.9 GB 的節點記憶體,最多可支援 8 GB 的節點記憶體。
- 可接受的值:
memory-per-node 是每個節點的記憶體。
- 最低容量:1 GB 或 (0.9 GB * 每個節點的 vCPU),以較高者為準。
- 上限:256 GB。
region 是建立節點的地區。
zone(s) 是建立節點的區域。
- 排除
--zones
標記,即可在各區域中自動分配節點。
- 排除
network 是用來建立執行個體的網路。格式為
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID
。此處使用的網路 ID 必須與已指派 IP 範圍所在的網路 ID 相符。否則建立作業會失敗。range-name(s) 是一或多個已分配的私人服務存取範圍名稱。如要瞭解如何建立及列出私人服務存取權的 IP 範圍分配,請參閱「建立 IP 分配」和「列出已分配的 IP 位址範圍」。
例如:
gcloud memcache instances create myinstance --node-count=3 --node-cpu=2 --node-memory=2GB --region=us-central1 --zones=us-central1-a,us-central1-b,us-central1-c --authorized-network=projects/my-project-335118/global/networks/default --reserved-ip-range-id=myrange1,myrange2
查看執行個體資訊
如要查看執行個體的資訊:
控制台
前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
Memorystore for Memcached按一下「Instance ID」即可查看相關資訊。
gcloud
如要查看地區中所有 Memcached 執行個體的清單,請輸入下列指令:
gcloud memcache instances list --region=region-id
如要查看執行個體的詳細資料,請輸入下列指令:
gcloud memcache instances describe instance_id --region=region_id
編輯執行個體
如要編輯執行個體:
主控台
前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
Memorystore for Memcached按一下要編輯的執行個體的「Instance ID」。
按一下 [Edit] (編輯) 按鈕。
您可以在「編輯 Memcached 執行個體」頁面中變更執行個體的以下項目:
- 節點數量:詳情請參閱「調整 Memcached 執行個體」一文。
- 顯示名稱
按一下 [Save] 按鈕。
更新期間,Memorystore for Memcached 首頁上會在執行個體旁邊顯示一個旋轉圓圈。更新完成後,圓圈會變成綠色勾號。
gcloud
建立執行個體後,您可以更新下列屬性:
節點數量:詳情請參閱「調整 Memcached 執行個體」一文。
Memcached 設定:詳情請參閱「設定 Memcached 執行個體」。
標籤
顯示名稱
舉例來說,您可以輸入下列指令來更新執行個體的顯示名稱和標籤,並將 variables 替換為適當的值:
gcloud memcache instances update instance-id --region=region-id --display-name=name --labels=key=value
刪除執行個體
如要刪除執行個體:
控制台
前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
Memorystore for Memcached按一下執行個體 ID。
按一下 [Delete] (刪除) 按鈕。
輸入執行個體 ID,然後按一下「Delete」按鈕,確認您要刪除執行個體。
gcloud
如要刪除執行個體,請輸入下列指令:
gcloud memcache instances delete instance-id --region=region-id