网站首页 > 精选文章 正文
文章首发于微信公众号「GitHub精选」,欢迎大家去关注。
大家好,我是章鱼猫。
今天给大家推荐的这个开源项目是来自于读者的投稿。之所以接受投稿,推荐给大家,是因为这个开源项目非常的接地气。
这个开源项目是: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 支持以集群模式运行,集群模式对客户端是透明的,只要连接上集群中任意一个节点就可以访问集群中所有数据。
重点是,作者还给大家列出了如何阅读这个开源项目源码的目录以及写了一系列博客文章进行了解释。
如下:
在博客中写了一个系列文章对 Godis 做了详细介绍:
我感觉非常不错,是一个值得学习的,具有学习价值的开源项目。
博客地址:
https://www.cnblogs.com/Finley/
开源项目地址:
https://github.com/HDT3213/godis
开源项目作者:Finley
公众号:「GitHub 精选」,值得你关注,每天都分享开源项目,挖掘开源的价值。
猜你喜欢
- 2025-03-19 一直写写写,Redis内存耗尽,会发生什么?
- 2025-03-19 Redis高并发场景下的最佳实践(redis解决高并发的原理)
- 2025-03-19 Redis存取架构及命令详解(redis存储命令)
- 2025-03-19 Java面试 | 关于Redis 的面试题(有关redis的面试题)
- 2025-03-19 在nodejs中使用Redis缓存和查询数据及Session
- 2025-03-19 看完这篇文章你就知道Redis是什么了?
- 2025-03-19 一分钟了解Redis淘汰策略(redis 淘汰策略有哪些?)
- 2025-03-19 一文清晰了解-什么是Redis?能干什么?
- 2025-03-19 Redis的缓存穿透、缓存击穿和缓存雪崩
- 2025-03-19 使用Redis,你必须知道的21个注意要点
- 05-22如何基于Docker和Jenkins打造面向初创公司的持续集
- 05-22Flutter无脑入门-从零到第一个APP
- 05-22git 子模块
- 05-22我见过的最糟糕代码
- 05-22掌握这 20 个 Git 命令,成为团队协作高手!
- 05-22gitflow的工作流
- 05-22Git详细使用教程
- 05-22git版本管理总有问题,建议使用git flow
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)