kandi background
Explore Kits

7 best C++ Key Value Database libraries in 2022

by Open Weaver kits ✔ Updated: Jun 17, 2022

The C++ Key Value Database library is a set of classes and functions that allow you to access information stored in a Beryllium database using C++. It is compatible with many other key value databases. The use of C++ Key Value Database libraries like simDB, NuDB, keyvi is a very common practice nowadays. These libraries are used to store and retrieve data from a database in an easy manner. They also help in saving time and resources in development as well as maintenance of the application. KEYVIBASE is a key value store, key-value store and cache for C++ that supports both read and write. It can be used as an alternative to std::vector or boost::shared_ptr. KEYVIBASE provides an easy way to manage multiple values in memory, typically as a cache. NuDB is a lightweight database library written in C++11 with SQLite3 backend that aims at being fast, portable and easy to use. The library provides simple access to SQLite3 databases via DBI interface; full support for transactions; efficient indexing; fast random access; transaction isolation level read/write switches; full Unicode support; etc... Popular open source C++ Key Value Database libraries for developers include

react-native-mmkv-storageby ammarahm-ed

C++ star image 1130 Version:0.8.0

License: Permissive (MIT)

An ultra fast (0.0002s read/write), small & encrypted mobile key-value storage framework for React Native written in C++ using JSI

Support
Quality
Security
License
Reuse

react-native-mmkv-storageby ammarahm-ed

C++ star image 1130 Version:0.8.0 License: Permissive (MIT)

An ultra fast (0.0002s read/write), small & encrypted mobile key-value storage framework for React Native written in C++ using JSI
Support
Quality
Security
License
Reuse

simdbby LiveAsynchronousVisualizedArchitecture

C++ star image 452 Version:Current

License: Permissive (Apache-2.0)

A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store

Support
Quality
Security
License
Reuse

simdbby LiveAsynchronousVisualizedArchitecture

C++ star image 452 Version:Current License: Permissive (Apache-2.0)

A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
Support
Quality
Security
License
Reuse

NuDBby CPPAlliance

C++ star image 334 Version:Current

License: Permissive (BSL-1.0)

NuDB: A fast key/value insert-only database for SSD drives in C++11

Support
Quality
Security
License
Reuse

NuDBby CPPAlliance

C++ star image 334 Version:Current License: Permissive (BSL-1.0)

NuDB: A fast key/value insert-only database for SSD drives in C++11
Support
Quality
Security
License
Reuse

keyviby KeyviDev

C++ star image 189 Version:0.5.6

License: Permissive (Apache-2.0)

Keyvi - the key value index. It is an in-memory FST-based data structure highly optimized for size and lookup performance.

Support
Quality
Security
License
Reuse

keyviby KeyviDev

C++ star image 189 Version:0.5.6 License: Permissive (Apache-2.0)

Keyvi - the key value index. It is an in-memory FST-based data structure highly optimized for size and lookup performance.
Support
Quality
Security
License
Reuse

nyanby SFTtech

C++ star image 145 Version:v0.1.1

License: Others (Non-SPDX)

Modding API with a typesafe hierarchical key-value database with inheritance and dynamic patching :smiley_cat:

Support
Quality
Security
License
Reuse

nyanby SFTtech

C++ star image 145 Version:v0.1.1 License: Others (Non-SPDX)

Modding API with a typesafe hierarchical key-value database with inheritance and dynamic patching :smiley_cat:
Support
Quality
Security
License
Reuse

beryldbby beryldb

C++ star image 141 Version:0.8.3

License: Permissive (BSD-3-Clause)

BerylDB is a data structure data manager that can be used to store data as key-value entries. The server allows channel subscription and is optimized to be used as a cache repository. Supported structures include lists, sets, and keys.

Support
Quality
Security
License
Reuse

beryldbby beryldb

C++ star image 141 Version:0.8.3 License: Permissive (BSD-3-Clause)

BerylDB is a data structure data manager that can be used to store data as key-value entries. The server allows channel subscription and is optimized to be used as a cache repository. Supported structures include lists, sets, and keys.
Support
Quality
Security
License
Reuse

LineairDBby LineairDB

C++ star image 103 Version:Current

License: Others (Non-SPDX)

C++ fast transactional key-value storage.

Support
Quality
Security
License
Reuse

LineairDBby LineairDB

C++ star image 103 Version:Current License: Others (Non-SPDX)

C++ fast transactional key-value storage.
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Database
Key Value Database