Linux Block Layer 与存储性能优化:从 I/O 调度到 NVMe 高性能实战 深入 Linux 块设备层核心机制,详解 I/O 调度器工作原理,覆盖 blk-mq 多队列架构、BFQ 公平队列、Page Cache 调优、NVMe 优化策略、io_uring 新一代高性能框架、fio 实战基准测试等全方位存储性能优化技术 存储系统 2026年10月10日 0 点赞 0 评论 7 浏览
存储系统架构:从单机数据库到分布式存储的设计哲学 全面解析存储系统从单机到分布式的架构演进,涵盖数据结构、共识算法、分布式文件系统和云原生存储 存储系统 2026年10月10日 0 点赞 0 评论 13 浏览
向量数据库引擎深度实战:HNSW 图索引、乘积量化与分布式召回架构 向量数据库引擎深度实战:从HNSW图索引原理与Rust实现,到乘积量化压缩和非对称距离计算,再到分布式召回架构设计,包含性能基准对比、生产级工程要素和主流系统选型指南。 存储系统 2026年10月09日 0 点赞 0 评论 20 浏览
Linux I/O栈与文件系统子系统深度实战:从VFS抽象到块层调度 深入解析Linux内核I/O子系统完整架构:VFS虚拟文件系统抽象、ext4磁盘数据结构与journal模式、Direct I/O与page cache writeback机制、块层I/O调度器(mq-deadline/kyber/none)选型、io_uring异步I/O框架,以及生产环境性能调优与故障排查案例。 存储系统 2026年10月07日 0 点赞 0 评论 27 浏览
Linux文件系统与VFS虚拟文件系统深度实战:从系统调用到ext4磁盘布局全链路剖析 从VFS四大对象(superblock、inode、dentry、file)出发,完整剖析read()系统调用从用户态到底块设备的全链路路径,深入讲解ext4磁盘布局、extent树结构、多块分配器、JBD2日志机制,并涵盖文件描述符管理、O_DIRECT/O_SYNC语义、splice/sendfile零拷贝、page cache命中率分析以及FUSE用户态文件系统实现原理。 存储系统 2026年10月07日 0 点赞 0 评论 32 浏览
LSM-Tree存储引擎深度实战:从Log-Structured Merge到现代键值存储系统 深入剖析LSM-Tree核心原理、Compaction策略trade-off及RocksDB工业级优化,涵盖Tiering/Leveling/FIFO策略对比、Subcompaction并行化、BlobDB大Value优化、io_uring异步IO等实战内容。 存储系统 2026年10月06日 0 点赞 0 评论 29 浏览
Git 存储引擎深度工程实战:从内容寻址对象模型、Packfile Delta 压缩与位图索引到稀疏检出与部分克隆的全链路解析 沿对象模型到打包压缩、索引体系、按需物化链路拆解 Git 存储引擎:Merkle DAG 与松散对象格式、Packfile 滑动窗口 delta 选择与 ofs-delta/ref-delta 编码、idx/MIDX/commit-graph/EWAH 位图四层正交索引、cone mode 稀疏检出与 sparse-index、promisor 部分克隆的懒加载代价,附可直接运行的 Python 解析代码与生产落地清单。 存储系统 2026年10月06日 0 点赞 0 评论 39 浏览
OpenZFS 存储栈深度工程实战:从 SPA/DMU/DSL 四层架构、COW 与 TXG 事务组、ZIL/SLOG 同步写、RAID-Z 可变条带到 ARC 自适应替换缓存的全链路解析 拆解 ZFS 落盘的每一层结构:SPA/DMU/DSL/ZPL 四层分工、128 字节 blkptr 间接块树如何支撑 COW、TXG 三态机把随机写聚合为顺序写、ZIL 与 SLOG 拯救同步写延迟、RAID-Z 可变条带的容量税、ARC 为什么不是 LRU(MRU/MFU + ghost 链表),并给出生产环境可照抄的调优清单与去重/BRT 的取舍判断。 存储系统 2026年10月06日 0 点赞 0 评论 44 浏览
Apache HDFS 存储引擎深度工程实战:从 NameNode 元数据内存模型、EditLog/FsImage、租约与块报告到写入管线恢复与短路读全链路 拆解 HDFS 的四个工程内核:NameNode 全内存 INode 树与 BlocksMap 为何不落盘、EditLog/FsImage 双文件持久化与 QJM 多数派 fencing、写路径的租约与管线三阶段恢复、读路径的短路读与块报告最终一致性,并给出七类生产故障排查清单。 存储系统 2026年10月06日 0 点赞 0 评论 38 浏览
Apache RocketMQ 存储引擎深度工程实战:从 CommitLog 顺序写、ConsumeQueue 定长索引到事务消息与 DLedger 高可用的全链路解析 沿真实工程链路拆解 RocketMQ 存储层:所有 Topic 共享单一 CommitLog 如何用顺序写把分区数从写性能公式中剔除;ConsumeQueue 20 字节定长索引为何只存 tag 哈希并强制客户端二次过滤;IndexFile 开链哈希;延迟消息与重试如何复用「改 Topic 重投」原语;事务消息用 half/op 双队列做差集表达未决状态;DLedger 为何只需 Raft 化 CommitLog 而索引层零改动,并给出生产调参与排障路径。 存储系统 2026年10月06日 0 点赞 0 评论 46 浏览
LSM-Tree 存储引擎深度实战:从零构建高性能嵌入式 KV 引擎 从零使用 Rust 构建一个生产级嵌入式 KV 存储引擎,深入剖析 LSM-Tree 的写入与读取路径、MemTable、SSTable、WAL、布隆过滤器与层级压缩,并提供性能基准与生产级调优经验。 存储系统 2026年10月05日 0 点赞 0 评论 50 浏览
MongoDB WiredTiger 存储引擎深度工程实战:从文档级 MVCC、Journal WAL 到 Checkpoint 与 Rollback-to-Stable 的全链路解析 拆开 MongoDB WiredTiger 存储引擎的四层机制:文档级 MVCC 的 update structure 链表、时间戳事务与 majority commit point、journal WAL 与 oplog 的双重身份、fuzzy checkpoint 与 Rollback-to-Stable 崩溃恢复,以及 page cache eviction 触发 write stall 的根因诊断与生产调优清单,附 C 可见性判断源码、mongosh 诊断脚本与 Python 乐观并发重试实现。 存储系统 2026年10月04日 0 点赞 0 评论 62 浏览
Linux I/O Stack 深度实战:从系统调用到磁盘硬件的完整数据链路 深入剖析 Linux I/O 子系统的完整架构与数据流转路径,从用户空间的 read/write 系统调用开始,经过 VFS 抽象层、Page Cache、文件系统、通用块层、I/O 调度器、设备驱动直至磁盘硬件 存储系统 2026年10月04日 0 点赞 0 评论 49 浏览
bcachefs:Linux下一代写时复制文件系统深度工程实践 深入剖析bcachefs文件系统的架构设计、核心特性与工程实践,包括多设备池化、纠删码、快照机制及生产环境部署指南 存储系统 2026年10月02日 0 点赞 0 评论 47 浏览