luca3m / Redis3m
Licence: apache-2.0
A C++ Redis client
Stars: ✭ 173
Labels
Projects that are alternatives of or similar to Redis3m
Redis Game Transaction
在大型游戏中经常使用分布式,分布式中因为游戏逻辑会经常游戏事务,借助redis特性我们可以实现分布式锁和分布式事务。很多redis集群不支持redis的事务特性。 这个框架用来解决分布式服务器下redis集群事务失效的情况下,基于分布式锁完成分布式事务。支持独占锁,共享锁,读写锁,并且支持事务提交失败情况下的回滚操作,让开发者可以有更多时间侧重游戏逻辑.
Stars: ✭ 124 (-28.32%)
Mutual labels: redis, redis-client
Aioredis Py
asyncio (PEP 3156) Redis support
Stars: ✭ 2,003 (+1057.8%)
Mutual labels: redis, redis-client
Redli
Redli - A humane alternative to the Redis-cli and TLS
Stars: ✭ 126 (-27.17%)
Mutual labels: redis, redis-client
Camellia
camellia framework by netease-im. provider: 1) redis-client; 2) redis-proxy(redis-sentinel/redis-cluster); 3) hbase-client; 4) others
Stars: ✭ 146 (-15.61%)
Mutual labels: redis, redis-client
Radish
Desktop client for Redis (Windows, MacOS, Linux)
Stars: ✭ 117 (-32.37%)
Mutual labels: redis, redis-client
Csredis
.NET Core or .NET Framework 4.0+ client for Redis and Redis Sentinel (2.8) and Cluster. Includes both synchronous and asynchronous clients.
Stars: ✭ 1,714 (+890.75%)
Mutual labels: redis, redis-client
Redis Cui
Simple, visual command line tool for redis
Stars: ✭ 101 (-41.62%)
Mutual labels: redis, redis-client
Redis
Type-safe Redis client for Golang
Stars: ✭ 13,117 (+7482.08%)
Mutual labels: redis, redis-client
Redis Client App
A redis client application on mac, windows and linux.
Stars: ✭ 140 (-19.08%)
Mutual labels: redis, redis-client
Php Redis Client
RedisClient is a fast, fully-functional and user-friendly client for Redis, optimized for performance. RedisClient supports the latest versions of Redis starting from 2.6 to 6.0
Stars: ✭ 112 (-35.26%)
Mutual labels: redis, redis-client
Jredisbloom
Java Client for RedisBloom probabilistic module
Stars: ✭ 108 (-37.57%)
Mutual labels: redis, redis-client
Cpp Bredis
Boost::ASIO low-level redis client (connector)
Stars: ✭ 117 (-32.37%)
Mutual labels: redis, redis-client
Iredis
Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
Stars: ✭ 1,661 (+860.12%)
Mutual labels: redis, redis-client
Kangaroo
SQL client and admin tool for popular databases
Stars: ✭ 127 (-26.59%)
Mutual labels: redis, redis-client
Ioredis
🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
Stars: ✭ 9,754 (+5538.15%)
Mutual labels: redis, redis-client
Godis
redis client implement by golang, inspired by jedis.
Stars: ✭ 87 (-49.71%)
Mutual labels: redis, redis-client
Redis web manager
Manage your Redis instance (see keys, memory used, connected client, etc...)
Stars: ✭ 139 (-19.65%)
Mutual labels: redis, redis-client
Redisdesktopmanager Mac
Redis Desktop Manager Mac OSX DMG
Stars: ✭ 149 (-13.87%)
Mutual labels: redis, redis-client
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].