>Alternatively, why not use files instead?
I am using an HDF5 file to log data as a physical store, but it doesn't handle concurrent access + I am looking for a fast way (in addition to the log file) to share some acquired data between processes.