Thank you Jon, great article as usually!
One topic that was discussed in the article is filesystem cache which is traditionally leveraged for data caching in Cassandra (with row-caching disabled by default).
IIRC mmap() is used.
Some RDBMS and NoSQL DB's as well use direct I/O + async I/O + maintain own, not kernel-managed, DB Cache thus improving overall performance.
As Cassandra is designed to be a DB with low response time, this approach with DIO/AIO/DB Cache seems to be a really useful feature.
Just out of curiosity, are there reasons why this advanced IO stack wasn't implemented, except lack of resources to do this?
From: Eric Plowe <eric.plowe@xxxxxxxxx>
Sent: Wednesday, August 8, 2018 9:39:44 PM
Subject: Re: Compression Tuning Tutorial
Great post, Jonathan! Thank you very much.
On Wed, Aug 8, 2018 at 2:34 PM Jonathan Haddad <jon@xxxxxxxxxxxxx> wrote: