Designing Efficient and Scalable Key-value Cache Management Systems