• Sergey Vojtovich's avatar
    MDEV-17084 - Optimize append only files for NVDIMM · fe08c25f
    Sergey Vojtovich authored
    Append cache implementation. Based on libpmem, which is mostly needed for
    effecient data flushing from CPU caches.
    
    When append cache is enabled for particular file, data is first stored in a
    mmap()-ed circular buffer on faster persistent storage. Background thread
    is flushing this buffer to a file on slower persistent storage.
    
    Append caches are stored in regular append cache files. One append cache file
    may contain multiple caches.
    fe08c25f
CMakeLists.txt 13.9 KB