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