Caching is a key technology for improving application performance and scale. It does so by taking the load off your database, and moving frequently used data into a distributed memory storage that resides close to the application components accessing it. This session focuses on Windows Server AppFabric Caching technology and provides a technical view of how developers can take advantage of it. We first discuss the three types of data that exist in any type of system, and how to best cache each one of them. We then cover the caching offers in both Windows Server AppFabric and Windows Azure AppFabric, and examine the key differences between the two. If you want to really, really understand caching and how to use it in the most optimal manner, this is the session for you!