Hey Lev, Because badger is MVCC by default, each transaction needs to know which version of a key it can read, even when opening “read-only”. If you don’t need MVCC and are not doing any writes, then opening with WithManagedTxns(true)should bypass the transaction contention you’re seeing.