5 ms·
That would be true if we were using C++. Unfortunately, all our code is in Scala and we use Java NIO libraries to memory map our files. AFAIK, they don't give u
by apurvamehta 13y ago
That would be true if we were using C++. Unfortunately, all our code is in Scala and we use Java NIO libraries to memory map our files. AFAIK, they don't give us the option on using these POSIX calls.
- pquerna 13y agoCassandra binds to posix_fadvise to do exactly this when writing out new SSTables: https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/utils/CLibrary.java#L145-L162 https://github.com/apache/cassandra/blob/trunk/src/java/org/...
- apurvamehta 13y agoWow.. that's great to know. We will definitely investigate this approach. Thanks for sharing! :)