2. PRESENTED
BY
1 Common SQL – Redis use cases
Caching, Session Management, Rate limiting, and Data ingestion (pub/sub use with SQL)
2 Kubernetes and SQL with Redis
Kubernetes for scaling micro services, and Redis for data service scaling
3 Combining Redis, SQL Server, and Kubernetes with a Proxy service
Agenda:
3. PRESENTED
BY
Look-aside cache
Write-through cache
Redis SQL Caching
For frequently accessed data:
• Frequent reads, infrequent writes
• Data access by all users
• Define eviction rules
• Pictures, documents, videos, statements
4. PRESENTED
BY
Redis Session Store
User session management:
• Preserve user experience with in-
memory session management
• Support advanced session management
• Persist session data
• Data specific to a user
• E-commerce, gaming, social
5. PRESENTED
BY
Redis Rate Limiting
Limit peak loads on SQL store
• Limit queries per second
• Redis counters
• Time-to-live
• Single threaded, serialized counters
with no collisions
6. PRESENTED
BY
Redis on Kubernetes
• Optimize user experience with Redis and front-end apps on K8
• Challenge #1: apps and Redis are in the K8 cluster, with SQL outside
• Challenge #2: deploy, monitor, and fine tune SQL in the cluster
• Solution #1: SQL as a Kubernetes service via a SQL Proxy service, for
Primary and Live Secondaries (for DR, rollback, DevOps and testing)
• Solution #2: Database Cluster as a Service, K8 based master/slave
deployment, monitoring, and operations support (available Q1)