Friday, July 12, 2013

What is memcache?

Memcached is a general-purpose distributed memory caching system that was originally developed by Danga Interactive forLiveJournal, but is now used by many other sites. It is often used to speed up dynamic database-driven websites by caching data and objects inRAM to reduce the number of times an external data source (such as a database or API) must be read. Memcached runs on UnixLinuxWindowsand Mac OS X and is distributed under a permissive free software license.[3]
Memcached's APIs provide a giant hash table distributed across multiple machines. When the table is full, subsequent inserts cause older data to be purged in least recently used (LRU) order.[4][5] Applications using Memcached typically layer requests and additions into RAM before falling back on a slower backing store, such as a database.

No comments:

Post a Comment