GitHub - tidwall/pogocache: 专注于低延迟和 CPU 效率的快速缓存软件。

主要观点: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 许可证,可联系获取其他许可选项。
  • 支持:商业用途可购买支持。
阅读 173
0 条评论