如何使用StackExchange.Redis判断连接的Redis是单节点还是集群模式?

How to determine whether connected Redis is a single node or cluster mode using StackExchange.Redis?

我只有 Azure Redis 缓存主机名,没有其他信息。有什么办法可以判断这个 Redis 主机名是有一个节点集群还是只有一个节点?我在 stackExchange.Redis.

中使用 c#

仅通过Azure Redis缓存判断是不可行的hostname.

您至少需要主机名、组名和不记名令牌。

您可以在C#代码中创建HttpClient并使用rest api查询shardCount的值。根据shardCount的值可以判断你的azure redis缓存是否开启了集群功能

如果shardCount=1,则为单节点。如果是greater than 1,则表示门户开启了簇大小功能

示例图片:

在门户网站上:

在线测试休息api。