wtxn 0.1.2

Transaction manager, key lock table, and watched keys tracking for wedb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! wtxn 集成测试共用夹具

use std::sync::Arc;

use wtxn::{TransactionManager, TxnLockTable, WatchVersionMap};

/// 构造无 AOF 的最小事务管理器(64 桶版本表 + 一张独立的引擎实例锁表)
pub fn manager() -> TransactionManager {
  TransactionManager::new(
    TxnLockTable::new(),
    Arc::new(WatchVersionMap::new(64)),
    None,
  )
}