I. Introduction
Key-value data stores, such as memcached, are widely deployed to scale up the performance of distributed services in production systems, e.g., Facebook [1] and Twitter [2]. Their popularity is grounded on their speed to serve user requests few order of magnitude faster than querying back-end databases or accessing file systems.