redis pub/sub内部如何工作?

ru9i0ody  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(445)

关于它的内部工作原理,我很少有疑问:
1.)redis集群做基于哈希槽的统一分区。如果我们创建一个通道,比如说c1,它在node1中创建,那么我们在通道中推送的任何东西都会存储在redis集群node1的c1中。我的理解正确吗?
2.)如果单个通道中的消息总大小超过节点容量,那么它是否会将通道中的元素拆分为redis集群中的多个节点?

qnzebej0

qnzebej01#

pub/sub与键空间无关,因此集群分区不适用于它。
警告1:集群中的pub/sub是一个完整的网格,因此任何节点都会得到一个 PUBLISH 在集群总线中将其广播到所有其他节点。然后,所有节点将发布的消息发送到各自的订户(如果有的话)
警告2:没有最大的信道容量-消息发布后立即发送。

相关问题