Working with Caches


This talk is a tour of the surprisingly large number of caches in a typical Java application and the systems it is part of. You take home a practical approach to examining the characteristics of a cache. Armed with this way of working, you will be able to compare caching solutions. The first part of the talk refreshes what caching is. You learn how to evaluate the tradeoff that a cache brings, and how to measure the effectiveness of each cache on running systems. After introducing the fundamentals, this talk takes a tour around a typical JEE application and examines the caches that we find. Some of the caches in this talk are well known, such as second-level JPA caches and memcached. Others are more obscure, like CPU caches and DNS.

04:00 pm to 05:00 pm
Experience level: 
Average: 4.7 (3 votes)
Average: 4.3 (4 votes)
Time allocated: 
Average: 5 (2 votes)