Memcached is an open source distributed RAM caching system. It is used to speed up the web applications by storing data in RAM and serving requests from RAM rather than database or flat files.