Windows Azure Caching
Windows Azure offers caching capabilities out of the box. Caching is fast, because it is built as an in-memory (fast), distributed (running on different servers) technology.
Windows Azure Caching offers two types of cache:
Caching deployed on a role
Shared caching
When you decide to host caching on your Windows Azure roles, you need to pick from two deployment alternatives. The first is dedicated caching, where a worker role is fully dedicated to run as a caching store and its memory is used for caching. The second option is to create a co-located topology, meaning that a certain percentage of available memory in your roles is assigned and reserved to be used for in-memory caching purposes. Keep in mind that the second option is the most cost-effective one, as you don't have a role running just for its memory.
Shared caching is the central caching repository managed by the platform which is accessible for your hosted services. You need to register the shared caching mechanism...