title: In LMDB, can multiple threads simultaneously access the same database?
body: <p>I'm considering using LMDB in a web application, which, of course, will be multi-threaded.</p>
  
  <p>In they Symas documentation for mdb_dbi_open it states "This function must not be called from multiple concurrent transactions. A transaction that uses this function must finish (either commit or abort) before any other transaction may use this function."</p>
  
  <p>This seems to imply that multiple threads cannot simultaneously access (write to) a given database.</p>
  
  <p>But the overview states "Writes are fully serialized; only one write transaction may be active at a time, which guarantees that writers can never deadlock.", which seems to imply that I don't need to worry about it.</p>
  
  <p>My question is: do I need to serialize my write transactions or does LMDB take care of that for me?</p>