sách gpt4 ăn đã đi

redis - Redis (redis-py) có thể xử lý bao nhiêu kênh?

In lại 作者:IT王子 更新时间:2023-10-29 06:06:18 34 4
mua khóa gpt4 giày nike

我的任务是为大量听众使用发布/订阅。这是来自 tài liệu 的订阅的简化示例:

r = redis.StrictRedis(...)
p = r.pubsub()
p.subscribe('my-first-channel', 'my-second-channel', ...)

for message in p.listen():
... # do something with the message

假设我将为一个 channel client-#id订阅一个客户端。每个客户一个 channel 。问题是:如果我有成百上千的用户,可以使用这种方法吗?我是否应该为一个 channel 订阅所有这些并在消息中编码 user-#id 以在接收时进行过滤?

câu trả lời hay nhất

这取决于您如何配置 Redis 以及您将生成的流量。客户端订阅只是一个网络连接,因此您可以拥有其中的很多。 Redis 非常强大,即使在相对较弱的 CPU 核心上也可以轻松地使服务器的 NIC 饱和,因此如果您的所有 100K 客户端一直在通信,这可能是一个瓶颈。在这种情况下,您需要部署 Redis 集群来横向扩展和处理负载。

关于redis - Redis(redis-py)可以处理多少个 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791992/

34 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress