Amazon ElastiCache Flashcards
What is Amazon ElastiCache
It is designed to help improve the performance and scalability of applications by providing a high-performance caching layer that reduces latency and offloads work from backend databases or other data sources.
ElastiCache provides a caching layer that allows you to store frequently accessed data in memory, reducing the need to fetch data from backend databases or data stores
ElastiCache is designed to scale horizontally to handle increasing amounts of traffic and data. You can easily add or remove cache nodes to scale your caching infrastructure based on your application’s needs
What are the two popular in-memory data store engines in which ElastiCache supports
Redis is a versatile and feature-rich key-value store that supports advanced data structures, such as strings, hashes, lists, sets, and sorted sets, as well as features like replication, persistence, and pub/sub messaging. Redis has Multi-AZ with Auto-Failover and Read Replicas to scale reads and have high availability. It also has backup and restore features.
Memcached is a simple, high-performance key-value store optimized for caching and session management. It has multi-node for partitioning of data (sharding). Its non persistent and has no backup and restore