有没有办法通过StackExchange.Redis库获取特定Redis频道的频道订阅数量?当直接与Redis交互时,它可以使用PUBSUB NUMSUB命令(http://redis.io/commands/pubsub),但我没有在C#客户端库中看到等效的调用。
答案 0 :(得分:5)
这是服务器命令(与数据库命令相对),因此same guidance applies as for KEYS
, SCAN
, FLUSHDB
, etc。简短版本:使用GetServer()
。更长版本:阅读上面的链接文章。
PUBSUB
方法是:
PUBSUB CHANNELS
:server.SubscriptionChannels[Async](...)
PUBSUB NUMPAT
:server.SubscriptionPatternCount[Async](...)
PUBSUB NUMSUB
:server.SubscriptionSubscriberCount[Async](...)