写到一半失败怎么办:MiniRedis 的异常安全与 AOF 提交顺序
用批量写入、日志同步和响应丢失几个具体窗口,区分内存原子性、持久化恢复和网络重试,以及 TTL 为什么需要两种时钟。
这个话题下,有 3 篇记录。
用批量写入、日志同步和响应丢失几个具体窗口,区分内存原子性、持久化恢复和网络重试,以及 TTL 为什么需要两种时钟。
从 TCP 字节流、部分发送和半关闭出发,理解 select 事件循环怎样维护连接状态,以及为什么还需要处理预算和输出水位。
沿着自己的 C++20 键值服务,跑通编译、测试和客户端,再分清协议、存储、连接与持久化各自负责什么。