redis-cluster:
1、至少需要3个master,3个slave
2、采用无中心结构,每个节点保存数据和整个集群状态,每个节点和其他所有节点连接
3、所有的redis节点彼此互联,内部使用二进制协议优化传输速度和带宽
4、节点的fail是通过集群中超过半数的节点检测失效时才生效
5、客户端与redis节点直连,连接集群中任何一个节点即可
6、redis-cluster把所有的物理节点映射到【0-16383】slot上,cluster负责维护
7、当需要在redis集群中放置一个key-value时,redis先对key使用crc16算法算出一个结果,然后把结果对16384取余数
redis修改配置文件:
# 启用redis-cluster集群 cluster-enabled yes # 集群节点配置文件 cluster-config-file nodes-6380.conf
redis-3.0.4/src redis-trib.rb
cp redis-trib.rb /usr/local/bin/
redis-trib.rb create —replicas IP:PORT
基本翻译
abbr. 超文本传输协议安全(Hyper Text Transfer Protocol)