1 This is a guest post by Ashwanth Fernando, Software Engineer from the trenches at large scale internet companies.
2 Most distributed caches support the concept of a local cache on the JVM which stores the most recently used objects.
3 Consider using more than one datacenter