Redis集羣相對單機在功能上存在一些限制,須要咱們提早了解,在使用時作好規避。限制以下:數據庫
- key批量操做支持有限。如mset、mget,目前只支持具備相同slot值的key執行批量操做。對弈映射爲不一樣slot值的key因爲執行mget。mset等操做可能存在多個節點上,所以不被支持。
- key事務操做支持有限。同理只支持多key在統一節點上的事務操做,當多個key分佈在不一樣的節點上時沒法使用事務功能。
- key做爲數據分區的最小粒度讀,所以不能將一個大的鍵值對象如hash、list等映射到不一樣的節點。
- 不支持多數據空間。單機下的Redis能夠支持16個數據庫,集羣模式下只能使用一個數據庫空間,即db0.
- 複製結構值支持一層,從節點只能複製主節點,不支持嵌套梳妝複製結構