Swiftpack.co - tannerdsilva/QuickLMDB as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by tannerdsilva.
tannerdsilva/QuickLMDB 1.0.0
Write LMDB databases with ease and flexibility.
⭐️ 0
🕓 2 weeks ago
macOS
.package(url: "https://github.com/tannerdsilva/QuickLMDB.git", from: "1.0.0")

QuickLMDB

QuickLMDB is designed to be a quick and efficient wrapper to the LMDB library (while being open enough to allow perfect interoperability with the core LMDB functions).

QuickLMDB is the successor project to the RapidLMDB project. QuickLMDB strives towards the same goals as RapidLMDB, and offers many improvements over the previous project.

The basic object relationship for QuickLMDB is as follows

  • Environments are the foundation of QuickLMDB, as they are in LMDB. Environments are created with a system path.

    • Envrionments create Transactions

    • Environments can open Databases under the existence of a Transaction

    • Databases can store and retreive key/value pairs

    • Transactions can open subtransactions

    • Databases can open Cursors

QuickLMDB implements two protocols for storing and retrieving data from the database.

GitHub

link
Stars: 0
Last commit: 3 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics