Cache (Noun)

Cache: a part of a computer’s memory where information is kept so that the computer can find it very quickly
http://www.merriam-webster.com/dictionary/cache

Nearest Place to CPU to find Objects are Primary Memory, File System, Database and Network.
We have software which supports cache. No need to implement from scratch. But we need to know concepts and fundamentals behind this. There are different Cache Algorithms to use.

2013-12-13 18_54_55-cache

Software:

http://ehcache.org/modules
http://terracotta.org/

Spring/EhCache: http://www.codingpedia.org/ama/spring-caching-with-ehcache/

Cache Algorithms: http://en.wikipedia.org/wiki/Cache_algorithms

Open Source Cache Software List: http://java-source.net/open-source/cache-solutions

Connection Pool

HTTP Connection Pool: http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html

FTP Connection Pool

Image / JS / HTML Cache in transit, Network Route Optimization : http://www.akamai.com/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s