算法不是面试题(五):一致性哈希——分布式系统的路由表

4 台缓存服务器扩到 8 台,缓存全部失效?这不是玄学,是你用了错误的路由算法。一致性哈希让扩容时的数据迁移量最小化。 ...

December 8, 2025 · 6 min · 1237 words · Nanlong

算法不是面试题(四):布隆过滤器——用 1% 误判换 90% 内存

10 亿个 ID,判断某个 ID 是否存在。用 HashSet?内存爆炸。用布隆过滤器,1GB 搞定,代价是 1% 的误判率。这笔账怎么算? ...

December 8, 2025 · 6 min · 1075 words · Nanlong

算法不是面试题(三):哈希表——缓存设计的基石

HashMap 谁不会用?但你知道它背后的哈希函数、冲突处理、扩容机制吗?这些细节决定了你的缓存是高效还是灾难。 ...

December 8, 2025 · 5 min · 1029 words · Nanlong

算法不是面试题(二):排序与二分——被低估的基础功

排序和二分查找,入门级算法?别小看它们。版本回滚、数据对账、范围查询——这些高频业务场景,背后都是它们。 ...

December 8, 2025 · 5 min · 1039 words · Nanlong

算法不是面试题(一):算法是业务武器,不是屠龙之术

刷了 500 道 LeetCode,进了公司发现一道都用不上?不是算法没用,是你学的姿势不对。算法不是面试的敲门砖,而是解决业务问题的武器。 ...

December 8, 2025 · 3 min · 442 words · Nanlong

数据格式演进史(七):LLM 时代,TOON 与格式的未来

当 AI 成为数据的消费者,一个新的稀缺资源出现了:Token。JSON 的每一个大括号、引号、冒号,都在消耗你的钱。 ...

December 7, 2025 · 4 min · 695 words · Nanlong

数据格式演进史(六):API 范式之争,REST、GraphQL、gRPC

2012 年,Facebook 的移动端工程师们面临一个难题:News Feed 页面需要调用几十个 REST 接口才能渲染完成。他们的解决方案,后来改变了整个行业。 ...

December 7, 2025 · 5 min · 858 words · Nanlong

数据格式演进史(五):配置文件简史,从混沌到秩序

一个缩进错误导致配置被错误解析,服务行为异常。YAML 的强大和它的陷阱一样多,于是 TOML 说:「够了,我们需要更简单的东西。」 ...

December 7, 2025 · 5 min · 954 words · Nanlong

数据格式演进史(四):列式革命,当数据以亿行计

你的 SQL 只查 2 列,数据库却扫描了全部 200 列。当数据量达到 TB 级别,这种浪费足以让查询从秒级变成小时级。 ...

December 7, 2025 · 5 min · 929 words · Nanlong

数据格式演进史(三):零拷贝,当序列化本身也嫌慢

游戏引擎每帧只有 16 毫秒,高频交易系统每微秒都是金钱。在这些场景下,Protobuf 的序列化开销也成了不可接受的奢侈。 ...

December 7, 2025 · 4 min · 751 words · Nanlong