Updating java cache
Users log into the system around the same time and the number of items from the reports that are accessed in rapid succession is small.
A low hit/miss ratio means that the cache is applied to data that should not be cached.
Also, the low hit/miss ratio may mean that a cache is too small to capture temporal locality of data access.
If the key is not found, the application retrieves the data from a slow data source and puts it into the cache.
The next request for a key is serviced from the cache.
When a cache element is updated, it is removed from the list and added to the top of the list.