Online data caching service
- Web scenarios: distributed/global object cache (low latency, high scale); cache for reference and activity data; scale IIS/ASP applications
- Enterprise/HPC scenarios: LINQ enabled cache; co-locate data and computation; persistence; heterogeneous client support
- Software + Services: application cache for cloud storage (integration with SSDS, Azure); more data services; REST and SOA access
Partitioned Caching is an option; each partition is put on a separate cache, with a routing table used to point to the appropriate cache node. The routing table is a subset of the Global Partition Map that is incrementally built on demand. There is a routing table in both the data node and the client.
Local caching is also possible, as is an embedded cache.
Design Areas
- Performance
- Memory management
- Scale
- Availability
- Consistency
- Manageability