Memcached
The most popular solution used for caching these days is called memcached. It is an open source project originally developed by Danga Interactive and used for their LiveJournal website. Since then, it has been used all over the world to improve the performance and scalability characteristics of applications and web applications. Some of the most heavily used applications on the Internet leverage memcached, such as these:
Facebook
Twitter
Digg
LiveJournal
Flickr
Youtube
Wordpress
CraigsList
Memcached consists of two core components, a memcached server and a memcached client. The clients are available in various languages allowing you to use memcached from Ruby, Java, Python, PHP, C#, C++, and many other programming languages.
Note
Memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
The latest list of client libraries for memcached can be found at http://code...