- AWS ElastiCache 教程
- 首頁
- 概述
- 環境
- 介面
- 啟動叢集
- 檢視叢集詳細資訊
- 叢集端點
- 訪問叢集
- 修改叢集
- 重啟叢集
- 新增節點
- 移除節點
- 擴充套件叢集
- 刪除叢集
- Redis 分片
- 引數組
- 列出引數
- 刪除引數
- 引擎引數
- 備份和恢復
- 監控節點 - 指標
- Memcached & Redis
- 訪問 Memcached 叢集
- 延遲載入
- 寫入直通
- 新增 TTL
- Memcached VPC
- 建立 Memcached 叢集
- 連線到 VPC 中的叢集
- 刪除 Memcached 叢集
- IAM 策略
- SNS 通知
- 事件
- 管理標籤
- 管理成本
- AWS ElastiCache - 資源
- 快速指南
- 有用資源
- 討論
AWS ElastiCache - Memcached 和 Redis
Amazon ElastiCache 支援 Redis 和 Memcached 快取引擎。Redis 是一個開源的記憶體資料結構,實現了分散式、記憶體中的鍵值資料庫。Memcached 也是一個分散式記憶體快取系統。它通常用於透過快取資料和物件來加速動態資料庫驅動的網站,從而減少讀取外部資料來源以獲取 Web 應用程式中值的次數。
以下是我們在 AWS 平臺中應該選擇特定引擎的場景。
使用 Redis
以下功能列表展示了 Redis 如何能夠處理更復雜的資料結構,提供永續性和排序等。因此,此處描述了我們應該在 ElastiCache 中選擇 Redis 作為平臺的場景。
需要儲存複雜的資料型別,例如字串、雜湊、列表、集合、有序集合和點陣圖。
需要對記憶體資料集進行排序或排名。
需要金鑰儲存的永續性。
需要將資料從主節點複製到一個或多個只讀副本,以用於讀密集型應用程式。
如果主節點發生故障,需要自動故障轉移。
如果主節點發生故障,需要自動故障轉移。
需要備份和恢復功能。
需要支援多個數據庫。
使用 Memcached
Memcached 更適合簡單的資料結構,並且不提供永續性。因此,以下場景適用於 Memcached 使用。
需要儘可能簡單的模型來儲存鍵值對。
需要執行具有多個核心或執行緒的大型節點
需要能夠擴充套件和縮減,根據系統需求的增加和減少新增和移除節點。
需要快取物件,例如資料庫。
廣告