redis pub/sub内部如何工作?

redis pub/sub内部如何工作?,redis,redis-cluster,Redis,Redis Cluster,我对它的内部工作方式很少有疑问: 1.)Redis cluster执行基于哈希槽的统一分区。如果我们创建一个通道,比如说C1和它在node1中创建的通道,那么我们在通道中推送的任何内容都将始终存储在redis集群node1中的C1中。我的理解正确吗? 2.)如果单个通道中的消息总大小超过了节点容量,那么它会将通道中的元素分割到redis集群中的多个节点吗?Pub/Sub与键空间无关,因此集群分区不适用于它 警告1:集群中的Pub/Sub是一个完整的网格,因此任何获得PUBLISH的节点都会在集群

我对它的内部工作方式很少有疑问:

1.)Redis cluster执行基于哈希槽的统一分区。如果我们创建一个通道,比如说C1和它在node1中创建的通道,那么我们在通道中推送的任何内容都将始终存储在redis集群node1中的C1中。我的理解正确吗?

2.)如果单个通道中的消息总大小超过了节点容量,那么它会将通道中的元素分割到redis集群中的多个节点吗?

Pub/Sub与键空间无关,因此集群分区不适用于它

警告1:集群中的Pub/Sub是一个完整的网格,因此任何获得
PUBLISH
的节点都会在集群总线中将其广播到所有其他节点。然后,所有节点将发布的消息发送给各自的订阅者(如果有)

警告2:没有最大信道容量-消息在发布时立即发送