优化 1.1.1.1 缓存,省下 100TB 内存
Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

Cloudflare 的 Big Pineapple 平台承载着 1.1.1.1 等核心 DNS 服务,时刻存储着超过 2500 亿条缓存记录。在这个规模下,单条记录浪费 1 字节就意味着整个集群损失 250GB 内存。我们通过五次连续的内存存储优化,将单条记录的占用空间削减了 50% 以上。这不仅释放了约 100TB 的内存,相当于 130 台 Gen 13 服务器的 RAM 总量,还意外提升了性能:插入吞吐量增加 43%,查询延迟降低 19%。我们证明了在极致优化下,节省空间与提升速度并非零和博弈,而是可以兼得。
更少的内存分配和更好的内存局部性意味着我们并没有为了节省空间而牺牲速度。