Data caching is used to improve the performance of applications. The performance gains are achieved by creating a copy of the master data and storing it in a location that the consumer can access faster than the original data (for example, holding it in the memory rather than fetching it from a database). Caching is typically done on the data that is accessed frequently (such as lookup tables) or is expensive to obtain (long request times, data calculations, and so on.)
Quicker response times: The requests from the clients can be processed quicker, as the required data can be retrieved quicker.
Reduction of requests to data source: Sending fewer requests to your SQL Azure instance will allow your application to handle more concurrent users.
Reduction of data processing: There is no need to use resources to calculate values on the fly as results in each Azure instance are able...