Skip to content

Minimalistic, thread-safe and fast key-value store for iOS / macOS. It utilizes the brilliant LMDB library under the hood. Public domain license.

License

Notifications You must be signed in to change notification settings

ivanmoskalev/dear-kv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DearKV

this library is part of dear suite

Minimalistic, thread-safe and fast key-value store for iOS / macOS. It utilizes the brilliant LMDB library under the hood. Public domain license.

Note

It's known that LMDB doesn't work out of the box in macOS Sandbox due to mutex restrictions. This library accounts for that, disabling in-built LMDB locking, instead utilizing Swift actor model to provide synchronization.

Installation

Warning

This is still work-in-progress. Distribution instructions will be included once the work is done.

Contributing

Please note that contributions are accepted if they align with the vision for the library. Please open an issue first to discuss proposed changes.

License

Since this library vendors LMDB source code, it has two licenses applicable to it.

  • DearKV Swift code: This project (and the rest of the Dear suite) is released into the public domain under The Unlicense. Do whatever you want with it however you want.
  • LMDB (Sources/liblmdb): Bundled under the OpenLDAP Public License 2.8.

About

Minimalistic, thread-safe and fast key-value store for iOS / macOS. It utilizes the brilliant LMDB library under the hood. Public domain license.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published