Swiftpack.co - tannerdsilva/RapidLMDB as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by tannerdsilva.
tannerdsilva/RapidLMDB 0.9.29
Fast and efficient LMDB wrapper for Swift.
⭐️ 7
🕓 2 years ago
.package(url: "https://github.com/tannerdsilva/RapidLMDB.git", from: "0.9.29")

RapidLMDB

⚠️ NOTICE: RapidLMDB is no longer being actively maintained. You are NOT encouraged to use this codebase on new projects.

If you find RapidLMDB appealing, please use QuickLMDB for future projects. QuickLMDB can be found here.

WHY: There were two decisions that were baked into RapidLMDB at its inception that have limited its ability to grow.

  • The decision to mirror release tags of this project with release tags of the LMDB core limited my ability to ship major updates

  • The technical design around serialization greatly erodes many of the efficiencies that LMDB offers.

    • Primarily, the choice to encode numbers in their native bits, instead of using string-based encoding. This limits portability, and also makes it difficult to leverage LMDB's built in sorting features.

GitHub

link
Stars: 7
Last commit: 1 year ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Dependencies

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