Redis UNSUBSCRIBE时间复杂度中N的指代疑问:目标频道还是任意频道客户端?
UNSUBSCRIBE命令时间复杂度中N的指代说明
这里的N指的是你要取消订阅的目标频道的已订阅客户端数量,而非订阅任意频道的客户端总数。
Redis的订阅系统会为每个频道单独维护一份订阅客户端列表,当执行UNSUBSCRIBE命令时,Redis仅需遍历目标频道对应的客户端列表,定位当前客户端并移除其订阅关系,整个操作的时间开销只和目标频道的订阅人数挂钩,与其他频道的订阅情况无关。
内容的提问来源于stack exchange,提问作者kibeom lee
相关产品推荐
相关产品推荐

