使用 Rust 实现内存映射

说到内存映射(Memory Mapping),可能很多人并没有接触过,并不熟悉。但其实在我们的开发中,运用广泛,比如常见的消息队列 Kafka、RocketMQ、RabbitMQ 都使用内存映射来实现高性能 I/O,避免用户态和内核态之间的数据复制,减少系统调用的开销。

所以,这篇文章将会通过在 Rust 中运用内存映射来实现读写大文件这样一个场景的需要,从而使大家更深入的理解内存映射技术。