AC-Cache: A Memory-Efficient Caching System for Small Objects via Exploiting Access Correlations
In-memory key-value (KV) caching bridges the performance gap between high-performance networks and disk devices. However, prior in-memory KV caching systems either consider large objects or introduce additional memory overhead. In this paper, we conduct a systematic analysis over 56 production traces, and make three observations: (i) small objects dominate the traces and data accesses are highly skewed; (ii) the hotness of objects keeps stable across days; and (iii) the multi-get operation that retrieves multiple objects from the same node incurs much shorter tail latency than purely using the single-get operation.
Authors
- Zhirong Shen (ORCID: https://orcid.org/0000-0003-2673-5868)
- Fulin Nan (ORCID: https://orcid.org/0000-0002-7762-3252)
- Yiming Zhang (ORCID: https://orcid.org/0000-0001-6450-8485)
- Jiwu Shu (ORCID: https://orcid.org/0000-0002-7362-2789)
- Ronglong Wu (ORCID: https://orcid.org/0009-0001-9008-5401)
- Jiahui Yang (ORCID: https://orcid.org/0009-0000-2262-3012)
- Li Cheng
- Zheng Chen
Institutions
- Xiamen University (CN)
- Tencent (China) (CN)
Publication Details
- Published
- 2025-02-28
- DOI
- https://doi.org/10.1145/3710848.3710856
- Citations
- 1
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 1.49