godisgolang 实现的 redis 客户端

联合创作 · 2023-09-29 05:44

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 分布式锁
  • 其他功能在持续开发中
浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报