MwMr

A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation). (For async version, please see [`tokio-mwmr`](https://crates.io/crates/tokio-mwmr) and [`async-mwmr`](https://crates.io/crates/async-mwmr)) [github][Github-url] LoC [Build][CI-url] [codecov][codecov-url] [docs.rs][doc-url] [crates.io][crates-url] [crates.io][crates-url] license English | [简体中文][zh-cn-url]
## Introduction A generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation). (For async version, please see [`tokio-mwmr`](https://crates.io/crates/tokio-mwmr) and [`async-mwmr`](https://crates.io/crates/async-mwmr)) This crate is inspired by and port from [`badger`](https://github.com/dgraph-io/badger)'s transaction implementation. ## Installation ```toml [dependencies] mwmr = "0.1" ``` #### License `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/mwmr [crates-url]: https://crates.io/crates/mwmr [codecov-url]: https://app.codecov.io/gh/al8n/txn/ [zh-cn-url]: https://github.com/al8n/txn/tree/main/mwmr/README-zh_CN.md