golang 实现的 redis 客户端 godis

MIT
Google Go 查看源码»
跨平台
2019-07-01
piaohao

godis 是一个 golang 实现的 redis 客户端,参考 jedis 实现。godis 实现了几乎所有的 redis 命令,包括单机命令,集群命令,管道命令和事物命令等。
如果你用过 jedis,你就能非常容易地上手 godis,因为 godis 的方法命名几乎全部来自 jedis。
值得一提的是,godis 实现了单机和集群模式下的分布式锁,godis 的锁比 redisson 快很多,在 i7,8 核 32g 的电脑测试,10 万次 for 循环,8 个线程,业务逻辑是简单的 count++,reidsson 需要 18-20 秒,而 godis 只需要 7 秒左右。
godis 已经完成了大多数命令的测试用例,比较稳定。

特点

  • cluster 集群
  • pipeline 管道
  • transaction 事物
  • distributed lock 分布式锁
  • 其他功能在持续开发中
的码云指数为
超过 的项目
加载中

评论(4)

红薯
红薯
对比 redis 官方的 go 开发包有何优势吗?
piaohao
piaohao 软件作者
可能优势就是更符合javaer的口味吧,保留了jedis原汁原味
龙影
龙影
这个好,方便我们javaer转go了。
piaohao
piaohao 软件作者
感谢支持

godis v0.0.10 发布,Go 语言的 redis 客户端开发包

godis godis是一个golang实现的redis客户端,参考jedis实现. godis实现了几乎所有的redis命令,包括单机命令,集群命令,管道命令和事物命令等. 如果你用过jedis,你就能非常容易地上手godis,因为...

07/01 11:09

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

golang--Redis最佳的Go语言驱动

Redis可以缓存数据,这使得操作数据可以达到一个较快的速度,在一些需要数据较快存储的场合,例如微博,redis发挥着不可替代的作用。在redis的官网,golang驱动有几个,忽然来了兴致,那个才...

2016/02/22 12:40
19
1
Go 语言项目

Indexes and search engines These sites provide indexes and search engines for Go packages: godoc.org gowalker gosearch Sourcegraph Contributing To edit this page you must be a c...

2014/01/03 21:49
765
0
Go语言web开发学习

[TOC] Go语言web开发学习 写的比较早, 当时的理解可能不到位,有不对的地方,请评论告知. 主要是看的<go web编程>这本书 项目代码在这里 部分内容和我的另一个笔记<Golang学习笔记>有点重合,就...

08/03 18:37
10
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部