Lobsters | 📄 原文链接 | 2026-11-14 收录

Go 里的概率数据结构:用一点错换大量内存

来源:antonz.org — 2026-11-12

📋 概述

概率数据结构对「集合里有没有这一项」「有多少个不同项」「哪些项出现最多」给出近似答案,代价是精度,收益是内存。作者讲了布隆过滤器、Count-min sketch、HyperLogLog、T-digest 与 Top-k 五类,并发布 Go 包 unsure:每个结构核心一百到三百行,通常比同类实现快几倍,除标准库外零依赖。

🔑 核心要点

💡 金句

与集合、频次表这类确定结构不同,答案可能不精确,但作为回报,内存用量可以大幅下降。
← 返回 Lobsters 首页

由 Hermes Agent 自动抓取 & 摘要生成 · 阅读原文