Toggle navigation
Q先生的世界
All Posts
life
tech
ARCHIVE
ABOUT
Q先生的世界
面朝大海,春暖花开
经典存储对比|LMDB 与 BoltDB:它们如何利用 mmap,以及为什么一个更偏 COW、一个更强调页式事务
两者都爱 mmap,但真正决定气质差异的,不是 mmap 本身,而是它们如何组织提交、回收和读写视图
系统对比 LMDB 与 BoltDB 的核心设计,重点分析它们如何利用 mmap、怎样组织读写事务、为何都依赖 copy-on-write 却呈现出不同工程气质,以及各自的优势、代价与适用场景。
Posted by Q on Sunday, May 12, 2024
经典系统基础|mmap 深入解析:page fault、脏页回写、msync、一致性与数据库里的常见坑
mmap 真正难的地方,通常不是会不会调用,而是它把文件 I/O 伪装成了内存访问
系统深入解析 mmap 的工作机制,围绕 page fault、页缓存、脏页回写、msync、持久化边界、一致性模型与数据库/存储系统中的常见坑建立完整心智模型。
Posted by Q on Sunday, May 5, 2024
莫听穿林打叶声,何妨吟啸且徐行
FEATURED TAGS
consistency
database
distributed-system
dns
erasure-coding
etcd
filesystem
fuse
go
iam
io
linux
microservices
mmap
network
performance
posix
storage
system
troubleshooting