One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.
Can read transactions be shared across multiple threads simultaneously ?
Ex:
Thread 0:
txn = open a READ ONLY transactions.
spawn threads 1 and 2 (passing txn).
join threads 1 and 2.
close txn.
Please RTFM about the MDBX_NOTLS.
However, you should not perform any actions with the same transaction object simultaneously from different threads, including open/close a cursors, etc.
Can read transactions be shared across multiple threads simultaneously ? Ex: Thread 0: txn = open a READ ONLY transactions. spawn threads 1 and 2 (passing txn). join threads 1 and 2. close txn.
Thread 1 read using txn
Thread 2: read from txn