我计划创建一个应用程序,将一个消防水龙带中的数据分割成许多客户可以订阅的主题。通过挖掘,redis似乎可以在一个节点上支持数千个流,但是对于我的应用程序,客户机可能需要订阅许多流(比如说5000个流)。xadd命令可以订阅的流的数量有限制吗?这对服务器/客户机性能有什么影响?如果这很重要,我将使用node作为客户端。
ffdz8vbo1#
我不认为有一个特定的限制-你可能会达到字符串编码限制在客户端库之前,在redis的任何东西。就实际运行一个有5000个键的类似xread的程序而言,这可能是个坏主意。xread要求单个操作中的所有密钥都驻留在同一个节点/分片上,因此这样做对集群没有好处。
1条答案
按热度按时间ffdz8vbo1#
我不认为有一个特定的限制-你可能会达到字符串编码限制在客户端库之前,在redis的任何东西。
就实际运行一个有5000个键的类似xread的程序而言,这可能是个坏主意。xread要求单个操作中的所有密钥都驻留在同一个节点/分片上,因此这样做对集群没有好处。