首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“雇用”是否支持Redis Sentinel和Redis集群?

“雇用”是否支持Redis Sentinel和Redis集群?
EN

Stack Overflow用户
提问于 2019-12-02 23:11:31
回答 1查看 1.7K关注 0票数 1

“雇用”是Redis的一个简约的C客户端。有没有人知道它是否支持-

从它的Github页面- https://github.com/redis/hiredis上看不清楚。

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 01:19:20

是和不是。

因为您可以使用hiredis向Redis发送任何命令,所以您可以从Redis获得主从信息,也可以从Redis集群获取时隙信息。因此,hiredis可以使用Redis和Redis集群。

但是,由于hiredis没有高级API来处理哨兵和集群,所以您必须自己做很多工作。如果您需要高级API,则需要尝试其他图书馆,例如:

如果使用C进行编码,可以尝试使用租用贵宾,它支持Redis集群。但我不确定它是否支持Redis哨兵。

如果使用C++进行编码,可以尝试使用红加加,它既支持Redis集群,也支持Redis,并具有类似STL的接口。

:我是redis++一书的作者。

代码语言:javascript
运行
复制
// Example on redis-plus-plus

#include <sw/redis++/redis++.h>

try {
    auto cluster = RedisCluster("tcp://127.0.0.1:7000");
    cluster.set("key", "val");
    auto val = cluster.get("key");
    if (val) cout << *val << endl;
} catch (const Error &e) {
    cerr << e.what() << endl;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59147990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档