godis - golang 实现的 redis 客户端


MIT
跨平台
Google Go

软件简介

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 分布式锁
  • 其他功能在持续开发中