Redis Cluster爲什麼設定成16834個槽位

作者設定爲16384的原因: Redis Cluster中的節點,需要發送ping消息作爲心跳包,心跳包的消息中會包括節點的槽位信息,按Redis消息頭的設定,槽位信息的數組大小16384/8,最終槽位信息會轉爲bitmap(1Byte=8bit)存儲,對於心跳信息的消息頭需佔用2K的空間,若槽位爲65536,發送的心跳信息的消息頭達到8K,對於數百個節點的集羣,需要消耗很大的帶寬。      
相關文章
相關標籤/搜索