Memcache is a distributed in-memory data store designed to reduce database load for web applications by caching frequently used data across multiple machines. While memcache already offers excellent performance, we explore how data-locality can increase performance under certain environments and workloads.
Talaga, Paul G. and Chapin, Steve J., "Exploring non-typical memcache architectures for decreased latency and distributed network usage." (2011). Electrical Engineering and Computer Science Technical Reports. 74.