ElastiCache Flashcards
What is ElastiCache?
Fully managed in-memory data store, compatible with Redis or Memcached
What are the main features of ElastiCache?
really high performance and sub-millisecond latency.
What does involve to use ElastiCache in your application?
heavy code changes
What must have ElastiCache to make sure only the most current data is used?
an invalidation strategy
How does work the mechanism among Applications - ElastiCache - RDS?
Applications queries ElastiCache, if not available, get from RDS and store in ElastiCache
What is a common use case for ElastiCache?
To save User Session Store
What is distinctive on ElastiCache Memcached?
sharding, non persistent, no backup and restore, multithreading
What is distinctive on ElastiCache Redis?
Multi AZ with failover, read replicas, data durability using AOF, backup and restore
How can you use IAM authentication for ElastiCache?
ElastiCache does not support it
In terms of security what does ElastiCache support?
SSL in flight encryption
How are IAM policies used on ElastiCache?
only for API-level security
What does Redis provide for extra security of ElastiCache?
Redis AUTH, a password/token when you create a Redis cluster on top of SGs
What does Memcached provide for extra security of ElastiCache?
Supports SASL-based authentication (advanced)
Simple Authentication and Security Layer
What are the patterns for ElastiCache?
- Lazy Loading / Cache-Aside / Lazy Population
- Write Through
- Session Store
What is ElastiCache’s Lazy Loading / Cache-Aside / Lazy Population pattern?
It is the known pattern