Redis集群相对单机在功能上存在一些限制,须要咱们提早了解,在使用时作好规避。限制以下:数据库
- key批量操做支持有限。如mset、mget,目前只支持具备相同slot值的key执行批量操做。对弈映射为不一样slot值的key因为执行mget。mset等操做可能存在多个节点上,所以不被支持。
- key事务操做支持有限。同理只支持多key在统一节点上的事务操做,当多个key分布在不一样的节点上时没法使用事务功能。
- key做为数据分区的最小粒度读,所以不能将一个大的键值对象如hash、list等映射到不一样的节点。
- 不支持多数据空间。单机下的Redis能够支持16个数据库,集群模式下只能使用一个数据库空间,即db0.
- 复制结构值支持一层,从节点只能复制主节点,不支持嵌套梳妆复制结构