文章目录 导图 Pre PageCache 调优和 Direct IO 白话概念 核心逻辑 失效场景 优化方案 FileChannel 和 mmap FileChannel mmap 预分配文件、预初始化、池化 直接内存(堆外)和堆内内存 同步刷盘 新的存储 AEP 线程绑核 SSD 的 4KB 对齐 其他一些优化手段 JVM 调优 减少线程切换 Unsafe 其他知识点 总结 导图 Pre MQ - 16 集群篇_分布式集群的数据一致性方案 架构设计选型和编码是两个事情,魔鬼在细节,不管多牛逼的架构,都需要细致的工程化实现,才能达到我们预期的效果。 接下来我们将用很零散的方式讲一下用 Java 来开发存储系统时会用到的一些技巧及其背后的原理 PageCache 调优和 Direct IO 白话概念 我们一直会听到 PageCache,简单理解它就是内存。写内存性能肯定是最高的。但是 PageCache 并不是万能的,在某些情况下会存在命中率低,导致读写性