前言
之前给公司作网关,一直想找个牛逼点的C++ 的 或者 C的 redis连接库。 结果很多都不近人意。
常见的是:hiredis 和hirredisvip
hiredis 和hirredisvip 都是最基础的。也没封装什么连接池啊,自动重连啊,那些东西。适合简单的场景。或者你自己手艺好,能自己封装一层好的接口。
后来尝试:cloredis 的
可以连集群,单机,连接池啥的都行。但是哨兵啊,之类的好像不支持了。
最后发现:redisplus plus
直到有一天我问同事,他们给我看redis官网推荐的C++的连接库,有好多库。好几页。而平时看的redis中文网推荐的才几个。艾玛。耽误事儿啊。
然后我接触了redisplus plus (redis ++)。感觉蛮给力的玩意。
地址:
https://github.com/sewenew/redis-plus-plus
详细的信息可以看他们网站里的介绍。我这里只贴一段代码。
连接哨兵模式的。
#include
#include
#include
#include
#include
#include
连接单机模式的
#include
#include
#include
#include
#include
#include
连接集群模式的
#include
#include
#include
#include
#include
#include