為了更有效提取資料,AWS也提供了資料緩存的服務,一起探究看看吧!
提供高可用備援的資料緩存服務
兩種緩存機制如下:
關於緩存引擎,AWS有兩種底層引擎: 如同資料庫操作用的Redis以及物件儲存專用的Memcaced
Redis
Redis如同記憶體資料庫,會在不同AZ(Availability Zone)上,建立Subnet Group;每一個Subnet上,會有一到多個節點Node;每一個節點上,會有多個分片Shard,用來做資料的儲存。資料會被分散在多個節點,以此避免單一節點失效後,導致資料遺失。如同先前提到的AWS資料庫一樣,我們一樣可經由參數群組Parameter Group,來做效能的調控。
Memcached
Memcached一樣會在多個AZ建立Subnet Group;每一個Subnet會有多個節點Node。但不同於Redis,這邊的每一個節點負責資料的儲存,而非Shared。因此,一旦節點掛掉,資料就會掉了。