前后摸了2个月,Redis 5.0.5的关键源码终于了解的差不多了。
不禁感叹Redis的单线程模型的代码编写真的到了极致了,再加上C的简洁和灵活。源码也不是很难理解,因此也给我编写分布式缓存提供了许多设计思路。(缓存是用Java写的,现在更想全部替换成C,不过几万行的代码替换成C有点难顶)
这里就汇总一下Redis源码分析的文章:
下面会PO一些最近Redis重大更新的源码阅读文章:
- Redis 6.0: 多线程I/O
- Redis 6.0: 过期键回收 [TODO]
- Redis 6.0: Redis Cluster Proxy [TODO]
- Redis 6.0: Disqueue Module [TODO]
- …