mmap() is still fantastic for mostly-read datasets. If you serialize and queue your writes, and &#x27;replay&#x27; them with a little bit of heuristics about page alignments you can also help the kernel a lot with the flushing job.<p>I&#x27;ve discovered mmap 25 years ago on SunOS, I haven&#x27;t outgrown it yet -- it has served me well over the years, and I expect it will continue to do so ;-)