如何使用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。
我只有 Azure Redis 缓存主机名,没有其他信息。有什么办法可以判断这个 Redis 主机名是有一个节点集群还是只有一个节点?我在 stackExchange.Redis.
中使用 c#仅通过Azure Redis缓存判断是不可行的hostname
.
您至少需要主机名、组名和不记名令牌。
您可以在C#代码中创建HttpClient并使用rest api查询shardCount的值。根据shardCount的值可以判断你的azure redis缓存是否开启了集群功能
如果shardCount=1
,则为单节点。如果是greater than 1
,则表示门户开启了簇大小功能
示例图片:
在门户网站上:
在线测试休息api。