Skip to content
This repository has been archived by the owner on Nov 29, 2022. It is now read-only.

tannerdsilva/RapidLMDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Fast and efficient LMDB wrapper for Swift.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages