- AWS ElastiCache 教程
- 首頁
- 概述
- 環境
- 介面
- 啟動叢集
- 檢視叢集詳細資訊
- 叢集端點
- 訪問叢集
- 修改叢集
- 重啟叢集
- 新增節點
- 移除節點
- 擴充套件叢集
- 刪除叢集
- Redis 分片
- 引數組
- 列出引數
- 刪除引數
- 引擎引數
- 備份和恢復
- 監控節點 - 指標
- Memcached & Redis
- 訪問 Memcached 叢集
- 延遲載入
- 寫入穿透
- 新增 TTL
- Memcached VPC
- 建立 Memcached 叢集
- 連線到 VPC 中的叢集
- 刪除 Memcached 叢集
- IAM 策略
- SNS 通知
- 事件
- 管理標籤
- 管理成本
- AWS ElastiCache - 資源
- 快速指南
- 有用資源
- 討論
AWS ElastiCache - 建立 Memcached 叢集
Memcached 是一種開源、高效能、分散式記憶體快取系統,旨在透過減少資料庫負載來加速動態 Web 應用程式。它是一個字串、物件等的鍵值字典,儲存在記憶體中,是資料庫呼叫、API 呼叫或頁面渲染的結果。AWS 支援多種版本的 Memcached 引擎,可以為 ElastiCache 配置。
在我們開始建立叢集之前,我們需要確定叢集的需求,這將有助於我們在建立叢集時配置叢集。此步驟需要確定的因素如下。
記憶體和處理器需求 - 由於叢集由多個節點組成,我們需要分析所涉及節點的記憶體和處理能力。Memcached 引擎是多執行緒的,因此節點的核心數量會影響叢集可用的計算能力。此外,還需要考慮要儲存的資料量。
叢集配置 - Memcached 叢集可以有 1 到 20 個節點。Memcached 叢集中的資料在叢集中的節點之間進行分割槽。因此,除了節點端點之外,Memcached 叢集本身還有一個稱為配置端點的端點。節點的端點應進行配置並可透過叢集端點訪問。
擴充套件需求 - Amazon ElastiCache for Memcached 叢集可以擴充套件或縮減。要擴充套件或縮減 Memcached 叢集,只需向叢集新增或刪除節點即可。當擴充套件 Memcached 叢集時,新叢集將從空狀態開始。
訪問需求 - 從 Amazon EC2 例項訪問 Amazon ElastiCache 叢集。根據 VPC 配置,您需要使用安全組配置授權從 EC2 例項到叢集的正確訪問許可權。
在本節中,我們將按照以下步驟建立叢集。
選擇叢集型別
登入您的 Amazon 帳戶後,導航到 ElastiCache 首頁並選擇建立 ElastiCache 叢集。如下面的螢幕所示,需要我們選擇叢集引擎。我們選擇 Memcached,如下所示。
Memcached 設定
接下來,我們選擇設定以選擇 Memcached 引擎版本、節點型別等。此步驟中的要點是選擇正確的引擎版本和節點型別,這將決定您用於叢集的計算能力型別,從而決定成本。此步驟中的埠號是平臺分配的預設值 11211。下圖顯示了輸入。
高階 Memcached 設定
高階 Memcached 設定步驟要求提供我們將在該叢集中使用的 VPC 和子網的詳細資訊。我們選擇我們在 AWS 帳戶中已建立的現有 VPC ID 之一。我們從其中一個可用區選擇一個子網。我們不為維護選擇任何特定時間視窗,也不訂閱 SNS 通知。
在上述螢幕中單擊建立按鈕後,叢集建立開始。訪問 Memcached 的儀表板時,我們會發現叢集的狀態為正在建立。
一段時間後,狀態更改為可用,並顯示叢集的端點。