主要观点:Pogocache 是一款快速的缓存软件,专注于低延迟和 CPU 效率,比其他缓存软件更快、更便宜、更易用且可嵌入。
关键信息:
- 支持多种协议如 HTTP、Memcache、RESP(Valkey/Redis)、Postgres。
- 可通过不同方式构建、运行和连接,如命令行、Docker 等。
- 提供安全选项如 TLS/HTTPS、Auth 密码。
- 有可嵌入的库 pogocache.c 可直接编译进现有项目。
- 设计细节包括哈希表和分片、网络与线程、过期和淘汰机制等。
- 有 roadmap 包括构建特定领域集成等。
- 遵循 AGPL 许可证,提供商业支持。
重要细节: - 构建:
make
命令构建pogocache
程序。 - 运行:默认在本地主机 127.0.0.1 端口 9401 启动,可通过参数绑定到其他地址或使用 Docker 运行。
- 连接:可用多种工具,如 valkey-cli、redis-cli、psql、curl 等,示例展示了不同工具的使用方法。
- 安全:TLS 需特定参数启动,Auth 密码需在服务器和客户端提供。
- 设计:哈希表高扇出,采用特定哈希算法和锁机制,网络基于线程和事件队列,有过期和淘汰策略。
- Roadmap:后续将构建特定领域集成等。
- 许可证:AGPL 许可证,可联系获取其他许可选项。
- 支持:商业用途可购买支持。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。