Interview: Caching Strategy
1. As a shared cache grows It might prove beneficial to partition its data across multiple nodes. It will improve scalability. This approach typically involves clustering.
Azure Cache for Redis is a fully managed service. It supports -
1. An in-memory data store
2. A distributed non-relational database — Large no of objects can not be stored in memory so we might need to go for db cache.
3. A message broker
4. A configuration or discovery server
5. Clustering, data persistence, geo-replication, and virtual-network isolation.