从 AOF 逐命令持久化出发,实现多引擎全量快照、安全替换、偏移量衔接与启动混合恢复,完成 91kvstore 的持久化闭环
从整数跳表改造为字符串 KV,补齐统一接口,并完成内存管理、Makefile、生命周期、命令协议与端到端测试的完整接入
在已有 Array、RBTree 和统一协议基础上,将 Hash 完整接入 KVEngine,并梳理多语言客户端边界与 SkipList 范围查询扩展
从自动化客户端用例和 QPS 粗测出发,复盘数组状态问题的定位过程,并梳理红黑树以统一 5+2 接口接入 KV 项目的方式
沿着收到命令、切分 token、分发协议、执行数组 CRUD 和生成响应的调用链,回顾 KV 存储项目的协议层与数组引擎
从代码调用链出发,梳理 KV 协议层如何通过统一回调接入 epoll Reactor、io_uring Proactor 与 ntyco 协程网络层
用 TCP Echo 压测工具对比 io_uring 与 epoll 在 64—1024 字节请求下的 QPS,并拆解阻塞 I/O、短读短写、连接数与统计偏差等压测陷阱
从阻塞 IO 与 Reactor 出发,梳理 Windows IOCP 的完成通知、线程池、OVERLAPPED、重叠 IO 与连接断开判断
从代码执行路径出发,对照 epoll 的就绪通知与 io_uring 的完成通知,梳理 SQE、CQE、Echo Server 事件循环及 Reactor 与 Proactor 的核心区别
从连接级 stream 与用户态 fd 出发,梳理自实现 epoll 的红黑树、就绪链表、事件回调、线程唤醒,以及 TCP 握手、数据和 FIN 的完整通知链路