Go语言开发的数据库工具有哪些?(2) 老男孩go培训
老男孩IT教育
技术博客
2019年10月28日 14:39
今天老男孩教育为大家分享Go语言技术——Go语言开发的数据库工具
今天老男孩教育为大家分享Go语言技术——Go语言开发的数据库工具
10、项目名称:elastic
项目简介:elastic是开源搜索引擎elasticsearch的golang客户端,API友好,支持绝大部分es的接口,支持的es版本全面,从1.x到最新的6.x全覆盖。
项目地址:https://github.com/olivere/elastic
11、项目名称:ledisdb
项目简介:ledisdb是一个参考ssdb,采用go实现,底层基于leveldb,类似redis的高性能nosql数据库,提供了kv,list,hash以及zset数据结构的支持。
项目地址:https://github.com/siddontang/ledisdb
12、项目名称:Gaea
项目简介:Gaea是小米商城/系统组研发的基于mysql协议的数据库中间件,目前在小米商城大陆和海外得到广泛使用。
项目地址:https://github.com/XiaoMi/Gaea
13、项目名称:qb
项目简介:qb是用来让使更容易使用数据库的go语言的数据库工具包。它受Python最喜欢的ORM SQLAlchemy的启发,既是一个ORM,也是一个查询生成器。它在表达api和查询构建东西的情形下是相当模块化的。
项目地址:https://github.com/slicebit/qb
14、项目名称:radix.v2
项目简介:radix.v2是redis官方推荐的客户端之一,相比于redigo,radix.v2特点是轻量、接口实现优雅、API友好。
项目地址:https://github.com/mediocregopher/radix.v2
15、项目名称:redis-go-cluster
项目简介:redis-go-cluster 是基于 Redigo 实现的 Golang Redis 客户端。redis-go-cluster 可以在本地缓存 slot 信息,并且当集群修改的时候会自动更新。此客户端管理每个节点连接池,使用 goroutine 来尽可能的并发执行,达到了高效,低延迟。
项目地址:https://github.com/wuxibin89/redis-go-cluster
16、项目名称:mysql-schema-sync
项目简介:mysql-schema-sync 是一款使用go开发的、跨平台的、绿色无依赖的 MySQL 表结构自动同步工具。用于将线上(其他环境)数据库结构变化同步到测试(本地)环境!
项目地址:https://github.com/hidu/mysql-schema-sync
17、项目名称:GoshawkDB
项目简介:GoshawkDB 是一个采用 Go 语言开发支持多平台的分布式的对象存储服务,支持事务以及容错。GoshawkDB 的事务控制是在客户端完成的。GoshawkDB 服务器端使用 AGPL 许可,而 Go 语言客户端使用 Apache 许可证。
项目地址:https://github.com/goshawkdb/server
随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。
老男孩教育早在2017年就开设了Go语言课程,最新一期Go语言周末提高班6期已经在10月20日开班啦!
把别人刷抖音、打王者的时间用来学习和提高自己,致敬每一位不甘平凡的你!
你想要追赶风口,总要开始奔跑才行。
想进一步了解Go语言,欢迎大家周末来现场试听,试听就送内部教材一本。
预约Go周末班周六试听或参与更多关于go语言学习的讨论,请加QQ群(745470832),进群请备注:试听