6. • Redis Cluster
• 3.5TB in-memory capacity
• ~4.5 million writes per second
• ~20 million reads per second
• Auto-Sharding with support up to 15 shards
• Cluster Level Backup and Restore
• Faster Failover (~30 seconds, 4X times faster)
• Enhanced Redis Engine for Improved Robustnes
s and Stability
• Redis 3.2 Engine
Redis Cluster
8. • Ex: Throttling requests to an
API
• Leverages Redis Counters
ELB
Externally
Facing
API
Reference: http://redis.io/commands/INCR
FUNCTION LIMIT_API_CALL(APIaccesskey)
limit = HGET(APIaccesskey, “limit”)
time = CURRENT_UNIX_TIME()
keyname = APIaccesskey + ":” + time
count = GET(keyname)
IF current != NULL && count > limit THEN
ERROR ”API request limit exceeded"
ELSE
MULTI
INCR(keyname)
EXPIRE(keyname,10)
EXEC
PERFORM_API_CALL()
END
Use Case - Rate Limiting
11. P o s t g r e S Q L F o r A u r o r a
Aurora is now fully compatible with
both PostgreSQL and MySQL
12. 1/10th The Cost Of
Commercial Grade
Databases
Fully PostgreSQL
Compatible
Several times better
performance than typical
PostgreSQL database
Scalable,
Durable and Secure
Migrate From
RDS For PostgreSQL
Amazon Aurora PostgreSQL-Compatible Edition
42. Migrating Databases To AWS
20,000+
databases migrated
Migrate between
on-prem and AWS
Migrate between
databases
Automated schema
conversion
Data replication for
zero downtime migrations