一些常用的Golang数据库驱动包
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
- 点赞
- 收藏
- 关注作者
评论(0)