This article discuss memcached internals
This tutorial explain how to install memcached from source on Ubuntu 16.04 (LTS) Xenial Xerus. Memcached can be use for any caching usage but mostly used by dynamic web application to reduce database load. We can also cache API calls and page rendering.
Memcached (pronounced: mem-cash-dee) is a free, high performance, distributed memory object caching system.