返回项目列表
Go Cache Engine

HCache

面向高并发场景的 Go 本地缓存引擎,覆盖分片、LRU/LFU、W-TinyLFU 与内存水位控制。

技术栈

GoSync PoolRing BufferW-TinyLFU

核心亮点

  • 分片并发设计
  • W-TinyLFU 准入
  • 内存水位控制
  • 多核性能优化

项目背景

HCache 是一个面向高并发服务场景设计的 Go 本地缓存引擎,目标是在命中率、吞吐和内存可控之间取得平衡。

核心设计

分片并发

通过分片减少锁竞争,让读写路径更适合多核环境。

准入策略

结合 W-TinyLFU 识别热点数据,避免低价值数据污染缓存。

内存治理

通过容量和水位策略限制缓存膨胀,让服务更稳定。