title: Transaction log library
body: <p>I am in need of transaction log library with following features:</p>
  
  <ul>
  <li><p>maximum performance. No force (flush), let O/S write buffers at its own discretion. File size increases in big chunks, to minimize metadata modifications. I don't care if some last records are lost.</p>
  
  <ul>
  <li>reading records in backward order (most recent first).</li>
  </ul></li>
  </ul>
  
  <p>The problem is, how to find the last valid record when reading the log file? What technics can be used, or is there a ready opensource library?</p>