Memcached is an open source, distributed caching server used for achieving high performance. It stores data in RAM so that retrievals can be faster and more efficient. ElastiCache is compatible with the Memcached caching server, so the tools and API clients used with the existing Memcached servers are compatible with the ElastiCache Memcached server. For Memcached ElastiCache, we can create a cluster of nodes, where data can be distributed based on the hashing mechanism. The cache keys need to be different so that you can make use of multiple nodes.
More details on Memcached can be found at https://memcached.org/.
Let's look at how we can create a Memcached ElastiCache cluster.