The case for Direct I/O - why it matters for high performance storage

Hello everyone,

Recently I published on GitHub HedgeDB, my high-perf and persisted Key-Value store.

Internally, it uses Direct I/O (O_DIRECT) almost everywhere. In this article I explain the reasons behind this choice, also motivated from some fun experiments I had with fio that you can find in the article. and some consideration about the page cache.

submitted by /u/IlPresidente995
[link] [comments]