Redis Cluster 集群创建与扩缩容
Redis Cluster 通过哈希槽分片和主从复制提供水平扩展。集群至少需要 3 个主节点,客户端按 MOVED/ASK 重定向访问。
redis-cli --cluster create \
10.0.0.1:6379 10.0.0.2:6379 10.0.0.3:6379 \
10.0.0.4:6379 10.0.0.5:6379 10.0.0.6:6379 \
--cluster-replicas 1
redis-cli --cluster check 10.0.0.1:6379
redis-cli --cluster info 10.0.0.1:6379
redis-cli --cluster add-node 10.0.0.7:6379 10.0.0.1:6379
redis-cli --cluster add-node 10.0.0.8:6379 10.0.0.1:6379 --cluster-slave
redis-cli --cluster reshard 10.0.0.1:6379
redis-cli --cluster rebalance 10.0.0.1:6379
redis-cli --cluster del-node 10.0.0.1:6379 <node-id>
redis-cli --cluster fix 10.0.0.1:6379
redis-cli 直接访问集群;加 -c 跟随重定向。cluster-require-full-coverage yes 时任一槽位不可用会导致整体不可用。redis-cli — 集群管理redis-server — 节点配置redis-sentinel — 非集群高可用合上页面,先回答,再展开对照。
redis-cli 访问集群报 MOVED,怎么办?-c 跟随重定向,不要用普通方式直接访问集群。