python - redis-py 有 NUMSUB 命令吗?

标签 python redis redis-py

对于 python 客户端,是否有与 redis 中的 NUMSUB 命令等效的命令?

我浏览了文档,除了publish()方法本身之外找不到任何其他内容,该方法返回该 channel 上的订阅者数量。不过事后知道有多少订阅者对我来说并不是很有用。

最佳答案

redis-py 中似乎还没有针对此类用例的干净包装器,我最终使用普通的 redis 命令来获取特定 channel 的订阅者

r = redis.StrictRedis(**{
    'host': $WhateverHost,
    'port': 6379,
    })

pubsub = r.pubsub()
pubsub.subscribe('MyChannel:ID')
....
subscriber_count = r.execute_command('PUBSUB', 'NUMSUB', 'MyChannel:ID')

关于python - redis-py 有 NUMSUB 命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25066041/

相关文章:

python - 带有来自 postgres DB 的数据标记的 Bokeh 折线图

ServiceStack 的 Azure Redis 缓存始终在增加

docker - Kubernetes "Waiting for the cluster to join..."搭建Redis集群时ip错误

python - redis 获取函数返回无

python - Upstart python脚本

python - 在使用 Apache 提供静态文件时添加自定义 header

python - 在 UnicodeError 上显示字符串

Redis如何一次持久化多个键

neo4j - RedisGraph-UNWIND批查询

python - Redisco ListField unicode 保存错误但验证为真