Open linlih opened 3 years ago
话题名称: 推荐下 rosedb,一个使用 Go 语言实现的 k-v 数据库。 项目地址:https://gonewspaper.org/s/rosedb
用来学习,它足够的简洁,附有详细的中文注释,帮助你快速巩固 Go 相关知识。 项目的愿景是希望能够打造一个高效稳定的 k-v 存储引擎,你可以学习相关知识,然后和我们一起完善这个项目。
参考资料: 学习或者想为这个项目做贡献,可以先学习或者巩固如下知识:
话题名称: 推荐下 rosedb,一个使用 Go 语言实现的 k-v 数据库。 项目地址:https://gonewspaper.org/s/rosedb
用来学习,它足够的简洁,附有详细的中文注释,帮助你快速巩固 Go 相关知识。 项目的愿景是希望能够打造一个高效稳定的 k-v 存储引擎,你可以学习相关知识,然后和我们一起完善这个项目。
参考资料: 学习或者想为这个项目做贡献,可以先学习或者巩固如下知识:
- bitcask 模型:https://riak.com/assets/bitcask-intro.pdf
- LSM tree,B+ Tree
- RocksDB,LevelDB
- 分布式存储相关
感谢推荐!
go cache 和go zero 里面部分代码
其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus
go cache 和go zero 里面部分代码
好的,感谢推荐
其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus
嗯嗯,看了下Go的源码也都是用Go实现的了,值得学习。谢谢推荐阅读内容
ETCD的源码 可以作为进阶学习教材。
其实看go如何实现自己的标准库也挺好的. http服务看fasthttp, 时序内存型数据库看prometheus
http服务也可以看 Hertz,字节开源的高性能 http 框架,易用、性能高 https://github.com/cloudwego/hertz
<话题名称>
想了解下有哪些值得阅读go开源项目
诉求
希望能够通过阅读开源代码进一步对go语言的应用更加深刻,了解在使用中应该注意的用法
参考资料
目前看到的比较高star的项目,比如说docker,Kubernetes,以及hugo, nsq这些
备注