redis3m

A C++ Redis client, born to bring my experience using Redis and C++ on a opensource library.

Main goals

  1. Provide a simple and efficient wrapper of hiredis, with C++ facilities like memory management
  2. A connection pooling system, with support for high availability using sentinel
  3. A set of useful patterns ready to use and composable with other code. For example schedulerorm, 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

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.






本文作者:陈群
本文来自云栖社区合作伙伴rediscn,了解相关信息可以关注redis.cn网站。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值