Contents

swift-bitcoin/swift-lmdb

CLMDB is a SwiftPM package wrapper for [LMDB](http://www.lmdb.tech/doc/), a key-value database storage solution created for fast read and write processes. You can read more about this project at: <http://www.lmdb.tech/doc>.

Changes to LMDB

Swift LMDB makes two local changes to LMDB in order to pass thread sanitization checks in IndexStoreDB. These changes are: - Use _Atomic instead of volatile for transaction types - Build with POSIX mutexes enabled and robust mutexes disabled on Linux and macOS

License

The included LMDB database project is released under The OpenLDAP Public License. This same license applies to the Swift code included in this repository.

Package Metadata

Repository: swift-bitcoin/swift-lmdb

Default branch: main

README: README.md