Redis开发与运维mobi redis开源项目_java



大家好,我是章鱼猫。

今天给大家推荐的这个开源项目是来自于读者的投稿。之所以接受投稿,推荐给大家,是因为这个开源项目非常的接地气。

这个开源项目是:Godis

之前不是有很多读者问:有没有 go 相关的开源项目推荐吗?今天就来了,这个开源项目就是作者用 go 语言开发高性能服务的一次尝试,作者希望可以为朋友们使用 go 语言开发时提供一些参考,所以我感觉是有一定的学习价值的,所以在这里推荐给大家。

Godis 实现了 Redis 的大多数功能,包括 Redis 的 5 种数据结构(String、List、Hash、Set、SortedSet)、TTL、发布订阅以及 AOF 持久化。地理位置功能正在开发中,不久后就可以与大家见面。

另外,Godis 使用多协程模式并行工作,在多核机器上有很好的表现。

作者在 MacbookPro (2019 年款 2.6 GHz 六核 Intel Core i7) 上进行 redis benchmark 测试达到了 SET 116959.06 qps, Get 117233.30 qps。

Godis 支持以集群模式运行,集群模式对客户端是透明的,只要连接上集群中任意一个节点就可以访问集群中所有数据。