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.