帮助有志向的年轻人通过努力学习获得体面的工作和生活

全国免费咨询电话 : 400-609-2893

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

go周末培训

  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),进群请备注:试听

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。