Netty的延时任务处理神器:时间轮HashedWheelTimer
介绍了JDK的三种定时器实现,并深入探索了Netty中时间轮HashedWheelTimer的实现。此外,还将其和Kafka中的时间轮进行了比较。
Netty的FastThreadLocal
介绍Netty中FastThreadLocal的实现原理,并将其与JDK原生的ThreadLocal进行对比。
Netty的对象池技术:Recycler
介绍Netty的对象池技术--Recycler,详细介绍Recycler如何获取以及回收对象。
Redis设计与实现:独立功能的实现
本文主要介绍了Redis一些重要功能的实现,包括事务、慢查询日志和监视器。
Redis设计与实现:多机数据库的实现
本文主要介绍Redis的复制机制、哨兵(sentinel)机制以及cluster集群
Redis设计与实现:单机数据库的实现
本文主要对redis单机数据库实现中涉及到的一些技术进行介绍,包括数据库的实现、数据持久化、事件的概念以及客户端和服务端的实现
Redis设计与实现:数据结构与对象
本文主要介绍Redis的数据结构与对象部分。Redis以5大对象来满足键的数据结构:字符串对对象,列表对象,哈希对象,集合对象,有序集合对象。这些对象的底层实现依赖特定的编码类型,而某种编码类型又对应1种或多种数据结构。本文将分别介绍简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表这6种基本数据结构在Redis中的实现。
kafka进阶篇:可靠性探究、应用、监控和高级应用
从副本的角度分析Kafka中的数据一致性、数据可靠性;
kafka进阶篇:深入客户端
本章从客户端的角度入手,同时涉及客户端和服务端的内容,以便深入地挖掘Kafka的实现原理,从底层的概念去构建Kafka的知识体系。
kafka进阶篇:深入服务端
本章涉及 协议设计、时间轮、延迟操作、控制器及参数解密