SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
订阅订阅者数量(避免轮询)
问题描述
投票:0
回答:1
在Redis中,如何订阅给定key的订阅者数量(我想知道连接的用户数量)?我知道
PUBSUB NUMSUB
,但据我所知,不可能订阅它的值,并且每秒轮询它似乎是对资源的巨大浪费,特别是如果数百/数千个客户端同时执行此操作。
redis
subscribe
1个回答
0
投票
通常不会,
pubsub
在键空间中不持久,因此您无法对其进行子化。
您可以在应用程序端添加内部逻辑,以创建一个数据结构来自己管理子计数,这可能是一项具有挑战性的任务,因为您需要跟踪故障转移、断开连接等,这样您就不会获得错误数据。
您可以重构流,从而为您提供对组和消费者更好的控制选项,并为您提供更好的稳定性。
最新问题
Sublime Text 2 / Sublime Text 3 在 osx 上恢复未保存的文件
在javascript中,我可以将iframe doc分配给文档变量吗?
从 localStorage 获取数据时无法更新状态[已关闭]
如何忽略特定的div而不在html2pdf中留下空白
jhipster Angular编译成功,但是AggregateError
预检请求成功,但 GET 请求失败,CORS 错误状态代码 200 OK
多个 Firebase 项目 |登录
这段代码中展开运算符的意义是什么?
如何从 Python 中的列表列表中删除超集列表?
如何解决“django.db.migrations.exceptions.InconsistentMigrationHistory”错误? (使用 powershell/VSCode)
发生异常时继续 Laravel 作业
Netsuite Rest Api:销售订单项目履行
Flutter Web 应用程序在发布模式下不会发生变化
使用 python、playwright 和 2captch 进行自动化时无法提交验证码
如何确保资源和嵌套资源是单一的?
生锈测试:未使用过的进口产品
Selenium 无法定位任何元素
受控Z门没有效果
颤振中图像下方的步进器自定义视图
创建一个循环将数据从一个工作簿复制到另一个工作簿,然后将结果复制回原始工作簿
© www.soinside.com 2019 - 2024. All rights reserved.