用心打造
VPS知识分享网站

开源Pogocache超越Redis和Memcache

追求性能的开发者可能需要关注一下,一个新的竞争者已经进入缓存领域,旨在引领潮流:Pogocache

这个全新的高性能开源缓存系统,用 C 语言从零开始编写,专注于低延迟和 CPU 效率。一个月前刚刚发布了 1.0 版本,并在 GitHub 上获得了 1.6 万颗星。这绝对有其道理。

在开发者分享的基准测试中,Pogocache 的表现始终优于 Redis、Memcache、Valkey、Dragonfly 和 Garnet 等老牌工具。吞吐量和延迟测试中都体现了明显的提升,表明它每秒可以处理更多请求,同时保持较低的响应时间。

Pogocache 在基准测试中优于 Redis、Memcache 和 Valkey。

Pogocache 在基准测试中优于 Redis、Memcache 和 Valkey。

但 Pogocache 的与众不同之处不仅仅在于性能数据。它还支持多种线路协议,包括 Memcache、Redis (RESP/Valkey)、HTTP 甚至 PostgreSQL。

换句话说,它很容易集成到现有的工作流程中,而无需重写客户端代码。实际上,开发人员可以将 curl、psql 或 Redis 客户端指向 Pogocache,即可立即开始缓存数据。

上面的数字让你印象深刻吗?继续阅读,因为它的灵活性远不止于此。Pogocache 可以作为独立服务器运行,也可以通过单个 C 文件直接嵌入到应用程序中。在这种模式下,它完全绕过网络堆栈,在现代硬件上实现了每秒 1 亿次操作的惊人速度。

那么,这些令人难以置信的数字背后究竟隐藏着什么秘密?一切都源于它的内部设计。Pogocache 使用高度分片的哈希表(典型设置中有数千个分片),并结合 Robin Hood 哈希算法(一种用于开放地址哈希表的冲突解决策略)。

据开发人员介绍,这种方法最大限度地减少了线程之间的争用并保持了高效的内存访问模式。

该项目可在 64 位 Linux 和 macOS 上运行(同时提供 Docker 镜像),并遵循 AGPL-3.0 许可。虽然它仍处于起步阶段,但版本发布速度很快。正如我之前提到的,1.0 版本已于 2025 年 7 月下旬发布,而 1.1 版本也于三天前发布,该版本具有缓存键的后台过期扫描功能。

那么,最后我能说什么呢?虽然现在预测 Pogocache 是否会被广泛采用还为时过早,但该项目显然将自己定位为不仅仅是 Redis 或 Memcache 的替代品。

有一件事是肯定的——对于已经使用缓存系统的开发人员——特别是对于那些关心榨干每一滴性能的开发人员来说——这个新产品有很多优点。

欲了解更多信息,请访问该项目的GitHub 页面

赞(0)
未经允许不得转载;国外VPS测评网 » 开源Pogocache超越Redis和Memcache
分享到