Data caching
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.)
Using data caching can bring a number of benefits to the architecture of your application as follows:
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...