主要观点:
- 新开源缓存软件Pogocache达到 1.0 版本,注重低延迟和 CPU 效率,支持多种流行协议且性能优于其他开源缓存方案。
- 由Josh Baker创建,用 C 语言编写,可作为服务器程序运行,支持 Memcache、Valkey/Redis、HTTP 和 PostgreSQL 有线协议等。
- 项目包括设计细节部分,借鉴了作者的shardmap项目并在线程处理上有显著改进,存储条目在高扇出的分片哈希图中。
- 可将自包含的 pogocache.c 文件编译到现有软件中以绕过网络直接访问缓存,性能测试表明其在 AWS c8g.8xlarge 上运行 8 线程时性能出色。
- 在 Hacker News 上反馈多为积极,但有人要求更多设计细节支持性能声称,文档中协议可自动检测。
- 最近发布的 1.1 版本添加了自动过期键的后台清理功能,软件采用 AGPLv3 许可证。
关键信息:
- 1.0 版本特点:低延迟、CPU 效率高、支持多协议、优于其他开源缓存。
- 创建者及相关项目:Josh Baker 创建,与 Tile38、TG 等相关。
- 支持协议:Memcache、Valkey/Redis、HTTP、PostgreSQL 等。
- 设计细节:分片哈希图、Robin Hood 哈希、自动配置分片数等。
- 可嵌入现有软件:绕过网络直接访问缓存。
- 性能测试:在 AWS 上表现出色。
- Hacker News 反馈:多数积极,有人求细节。
- 1.1 版本更新:自动后台清理过期键。
- 许可证:AGPLv3。
重要细节:
- 提供多种使用场景,如会话存储等。
- 可通过 psql 和 curl 等工具操作。
- roadmap 包含多种发展方向,如特定领域集成等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。