redis3m alternatives and similar libraries
Based on the "Database" category.
Alternatively, view redis3m alternatives based on common mentions on social networks and blogs.
-
LevelDB
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. -
LMDB
Read-only mirror of official repo on openldap.org. Issues and pull requests here are ignored. Use OpenLDAP ITS for issues. -
cpp_redis
DISCONTINUED. C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform. -
Bedrock
Rock solid distributed database specializing in active/active automatic failover and WAN replication -
libmdbx
DISCONTINUED. One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance. -
SimDB
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store -
BerylDB
DISCONTINUED. BerylDB is a fully modular 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, multimaps, and keys.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of redis3m or a related project?
README
redis3m
A C++ Redis client, born to bring my experience using Redis and C++ on a opensource library.
Main goals
- Provide a simple and efficient wrapper of hiredis, with C++ facilities like memory management
- A connection pooling system, with support for high availability using sentinel
- A set of useful patterns ready to use and composable with other code. For example scheduler, orm, counters or message queueing
Dependencies
redis3m requires hiredis and boost libraries.
Install
First step install all required dependencies, on a Debian system you can use:
sudo apt-get install libmsgpack-dev libboost-thread-dev libboost-date-time-dev libboost-test-dev libboost-filesystem-dev libboost-system-dev libhiredis-dev cmake build-essential libboost-regex-dev
Then checkout the code and compile it
git clone https://github.com/luca3m/redis3m
cd redis3m
cmake
make
sudo make install
Documentation
See examples directory for some examples, you can compile them with:
g++ <example.cpp> $(pkg-config --cflags --libs redis3m) -o <example.bin>
You can find all classes reference here
Versioning
This project uses semantic versioning. In short words versions are named X.Y[.Z]. Changing X means break API changes, Y means new features without breaking old code, Z means bug fixing.