A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).
For sync version, please see [`mwmr`](https://crates.io/crates/mwmr)
For tokio version, please see [`tokio-mwmr`](https://crates.io/crates/tokio-mwmr)
[
][Github-url]
[
][CI-url]
[
][codecov-url]
[
][doc-url]
[
][crates-url]
[
][crates-url]
English | [简体中文][zh-cn-url]
## Introduction
A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).
For sync version, please see [`mwmr`](https://crates.io/crates/mwmr)
For tokio version, please see [`tokio-mwmr`](https://crates.io/crates/tokio-mwmr)
This crate is inspired by and port from [`badger`](https://github.com/dgraph-io/badger)'s transaction implementation.
## Installation
```toml
[dependencies]
async-mwmr = "0.1"
```
#### License
`async-mwmr` is under the terms of both the MIT license and the
Apache License (Version 2.0).
See [LICENSE-APACHE](LICENSE-APACHE), [LICENSE-MIT](LICENSE-MIT) for details.
Copyright (c) 2024 Al Liu.
Copyright (c) 2017 Dgraph's developers
[Github-url]: https://github.com/al8n/txn/
[CI-url]: https://github.com/al8n/txn/actions/workflows/ci.yml
[doc-url]: https://docs.rs/async-mwmr
[crates-url]: https://crates.io/crates/async-mwmr
[codecov-url]: https://app.codecov.io/gh/al8n/txn/
[zh-cn-url]: https://github.com/al8n/txn/tree/main/async-mwmr/README-zh_CN.md