一些常用的Golang数据库驱动包

举报
gofan 发表于 2020/09/12 09:33:46 2020/09/12
【摘要】 1、Go MySQL Driver 一个轻量级和快速的MySQL驱动Go程序。https://github.com/go-sql-driver/mysql2、redis - Golang的类型安全Redis客户端。https://github.com/go-redis/redis3、pq - database/sql的纯Go Postgres 驱动程序。https://github.com/...

1、Go MySQL Driver 一个轻量级和快速的MySQL驱动Go程序。https://github.com/go-sql-driver/mysql


2、redis - Golang的类型安全Redis客户端。https://github.com/go-redis/redis


3、pq - database/sql的纯Go Postgres 驱动程序。https://github.com/lib/pq

4、usql 一个针对SQL数据库的通用命令行界面,支持PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server等,还包括NoSQL。https://github.com/xo/usql 

5、kingshard是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard轻松平滑地实现MySQL数据库扩容。 kingshard的性能是直连MySQL性能的80%以上。https://github.com/flike/kingshard


6、一个用于Go语言的MongoDB Driver。https://github.com/mongodb/mongo-go-driver


6、go-sqlite3 - go的SQLite3驱动程序使用database/sql。https://github.com/mattn/go-sqlite3


7、pgx - PostgreSQL的客户端Go库驱动程序。https://github.com/jackc/pgx


8、Vitess是一个用于MySQL水平扩展的数据库集群系统,通过封装分片路由逻辑,Vitess允许应用程序代码和数据库查询保持与数据在多个分片上的分布无关。 使用Vitess,您甚至可以根据需要增加分割和合并分片,原子切换步骤只需几秒钟。https://github.com/vitessio/vitess


9、Gendry是一个用于辅助操作数据库的Go包。基于go-sql-driver/mysql,它提供了一系列的方法来为你调用标准库database/sql中的方法准备参数。  https://github.com/didi/Gendry


其它可查看:https://reposhub.com/go/database-drivers

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。