高性能服务器多核,开源推荐:如何实现的一个高性能 Redis 服务器

a8edaf1d6ee35cd38d5c3784e49ced71.png

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

这个开源项目是: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 支持以集群模式运行,集群模式对客户端是透明的,只要连接上集群中任意一个节点就可以访问集群中所有数据。

重点是,作者还给大家列出了如何阅读这个开源项目源码的目录以及写了一系列博客文章进行了解释。

如下:

5c69ccd86e264a1cc17a4ceaaeb8015a.png

在博客中写了一个系列文章对 Godis 做了详细介绍:

16589a8e01976f58a9d69e4894079f0a.png

我感觉非常不错,是一个值得学习的,具有学习价值的开源项目。

博客地址:https://www.cnblogs.com/Finley/

开源项目地址:https://github.com/HDT3213/godis

开源项目作者:Finley

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值