#transaction #snapshot #isolation #serializable #acid #concurrency #mvcc

async-mwmr

适用于运行时无关、WASM/WASI友好、多写多读MVCC、ACID、可序列化快照隔离的事务管理器,用于数据库开发

2个不稳定版本

0.1.0 2024年3月14日
0.0.0 2024年3月10日

#2217 in 数据库接口

Apache-2.0/MIT

110KB
2.5K SLoC

Async-MwMr

一个通用的乐观事务管理器,支持ACID,并发,具有可序列化快照隔离(SSI)。

对于同步版本,请参阅mwmr

对于tokio版本,请参阅tokio-mwmr

github LoC Build codecov

docs.rs crates.io crates.io license

英语 | 简体中文

简介

一个通用的乐观事务管理器,支持ACID,并发,具有可序列化快照隔离(SSI)。

对于同步版本,请参阅mwmr

对于tokio版本,请参阅tokio-mwmr

此crate受badger的事务实现启发并移植而来。

安装

[dependencies]
async-mwmr = "0.1"

许可证

async-mwmr受MIT许可证和Apache许可证(版本2.0)的双重许可。

有关详细信息,请参阅LICENSE-APACHELICENSE-MIT

版权(c)2024 Al Liu。

版权(c)2017 Dgraph的开发者

依赖项

~2–13MB
~146K SLoC