我正在使用C ++探索Redis 5.0集群。我已经在Redis官方site上看到了不同的选项,但是没有一个C ++客户端被标记为推荐使用。我尝试了C客户端“ hiredis-vip”,它适用于我的初始原型,但是在报告问题(及其解决方法)时,我被告知该客户端似乎并不正式支持Redis 5.0(请参阅我的问题报告及其评论) here。
如果有在C / C ++中使用Redis的经验的人可以建议一些满足以下要求的C / C ++客户端选项,我将非常感谢:
答案 0 :(得分:0)
我编写了一个C ++客户端,该客户端通过类似STL的接口支持Redis Cluster。您可以尝试:redis-plus-plus。
但是,到目前为止,它不支持RedLock。
auto cluster = RedisCluster("tcp://127.0.0.1:7000");
cluster.set("key", "value");
cluster.lpush("list", {"a", "b", "c"});
答案 1 :(得分:0)
尝试bredis。基本上,它是redis-protocol周围的瘦包装器,因此,只要协议不变,它将自动支持所有redis功能,例如streams。