

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Memcached 叢集的手動擴展
<a name="Scaling.Memcached.manually"></a>

手動水平擴展 Memcached 叢集與從叢集新增或移除節點一樣簡單。Memcached 叢集由 1 到 60 個節點組成。

因為您可以在 Memcached 叢集的所有節點間分割資料，您很少需要向上擴展至具有更大記憶體的節點類型。不過，由於 Memcached 引擎不會保留資料，如果您擴展到不同的節點類型，則您的新叢集會開始空白，除非您的應用程式填入它。

若要手動垂直擴展 Memcached 叢集，您必須建立新的叢集。Memcached 叢集一開始一律是空白的，除非您的應用程式填入資料。


**手動擴展 Memcached 叢集**  

| Action | 主題 | 
| --- | --- | 
| 向外擴展 | [將節點新增至叢集](Clusters.html#AddNode) | 
| 向內擴展 | [從叢集刪除節點](Clusters.html#DeleteNode) | 
| 變更節點類型 | [垂直手動擴展節點型 Memcached 叢集](#Scaling.Memcached.Vertically) | 

**Topics**
+ [手動水平擴展節點型 Memcached 叢集](#Scaling.Memcached.Horizontally)
+ [垂直手動擴展節點型 Memcached 叢集](#Scaling.Memcached.Vertically)

## 手動水平擴展節點型 Memcached 叢集
<a name="Scaling.Memcached.Horizontally"></a>

Memcached 引擎支援在多個節點間分割您的資料。因此，Memcached 叢集可輕鬆水平擴展。若要水平擴展 Memcached 叢集，只需要新增或移除節點。

下列主題詳細說明如何透過新增或移除節點，向外或向內擴展 Memcached 叢集。
+ [將節點新增至叢集](Clusters.html#AddNode)
+ [從您的叢集刪除節點](Clusters.html#AddNode)

每次在 Memcached 叢集中變更節點的數量，您必須至少為您的一些金鑰空間進行重新映射，使得它可映射到正確的節點。如需有關負載平衡 Memcached 叢集的詳細資訊，請參閱[設定 ElastiCache 用戶端以實現高效率的負載平衡 (Memcached)](BestPractices.LoadBalancing.md)。

如果是在 Memcached 叢集上使用自動搜索，則不需在您新增或移除節點時，變更應用程式中的端點。如需自動探索的詳細資訊，請參閱 [自動識別叢集中的節點 (Memcached)](AutoDiscovery.md)。如果您不使用自動搜索，每次在 Memcached 叢集中變更節點的數量時，即必須更新應用程式中的端點。

## 垂直手動擴展節點型 Memcached 叢集
<a name="Scaling.Memcached.Vertically"></a>

當您手動擴展或縮減 Memcached 叢集時，您必須建立新的叢集。Memcached 叢集一開始一律是空白的，除非您的應用程式填入資料。

**重要**  
如果您要向下擴展至較小的節點類型，請確定該較小的節點類型對您的資料和成本而言已足夠。如需詳細資訊，請參閱[選擇您的節點大小](CacheNodes.SelectSize.md)。

**Topics**
+ [垂直擴展節點型 Memcached 叢集 （主控台）](#Scaling.Memcached.Vertically.CON)
+ [垂直擴展節點型 Memcached 叢集 (AWS CLI)](#Scaling.Memcached.Vertically.CLI)
+ [垂直擴展節點型 Memcached 叢集 (ElastiCache API)](#Scaling.Memcached.Vertically.API)

### 垂直擴展節點型 Memcached 叢集 （主控台）
<a name="Scaling.Memcached.Vertically.CON"></a>

下列程序會逐步引導您使用 垂直擴展節點型 Memcached 叢集 AWS 管理主控台。

1. 使用新的節點類型來建立新叢集。如需詳細資訊，請參閱[建立 Memcached 叢集 (主控台)](Clusters.Create-mc.md#Clusters.Create.CON.Memcached)。

1. 在應用程式中，將端點更新為新叢集的端點。如需詳細資訊，請參閱[尋找叢集的端點 （主控台） (Memcached)](Endpoints.md#Endpoints.Find.Memcached)。

1. 刪除舊叢集。如需詳細資訊，請參閱[刪除 Memcached 中的新節點](Clusters.html#Delete.CON.Memcached)。

### 垂直擴展節點型 Memcached 叢集 (AWS CLI)
<a name="Scaling.Memcached.Vertically.CLI"></a>

下列程序會逐步引導您使用 垂直擴展節點型 Memcached 叢集 AWS CLI。

1. 使用新的節點類型來建立新叢集。如需詳細資訊，請參閱[建立叢集 (AWS CLI)](Clusters.Create.md#Clusters.Create.CLI)。

1. 在應用程式中，將端點更新為新叢集的端點。如需詳細資訊，請參閱[尋找端點 (AWS CLI)](Endpoints.md#Endpoints.Find.CLI)。

1. 刪除舊叢集。如需詳細資訊，請參閱[使用 AWS CLI 刪除 ElastiCache 叢集](Clusters.Delete.md#Clusters.Delete.CLI)。

### 垂直擴展節點型 Memcached 叢集 (ElastiCache API)
<a name="Scaling.Memcached.Vertically.API"></a>

下列程序會逐步引導您使用 ElastiCache API 垂直擴展以節點為基礎的 Memcached 叢集。

1. 使用新的節點類型來建立新叢集。如需詳細資訊，請參閱[建立 Memcached 的叢集 (ElastiCache API)](Clusters.Create-mc.md#Clusters.Create.API.mem-heading)

1. 在應用程式中，將端點更新為新叢集的端點。如需詳細資訊，請參閱[尋找端點 (ElastiCache API)](Endpoints.md#Endpoints.Find.API)。

1. 刪除舊叢集。如需詳細資訊，請參閱[使用 ElastiCache API](Clusters.Delete.md#Clusters.Delete.API)。