github/trilogy:MySQL高性能、灵活性和易于嵌入的客户端


Trilogy 是一个用于 MySQL 兼容数据库服务器的客户端库,旨在提高性能、灵活性和易于嵌入性。
它目前在 github.com 上用于生产。
特点:

  • 支持文本协议中最常用的部分
    • 握手Handshake
    • 密码认证
    • 查询、ping 和退出命令
  • 与 IO 完全解耦的底层协议 API
  • 封装协议 API 的非阻塞客户端 API
  • 封装非阻塞 API 的阻塞客户端 API
  • 没有 POSIX 和 C 标准库之外的依赖项
  • 最小动态分配
  • MIT许可