redis集群介绍
|
|
##Redis 集群的数据分片1234567Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念.Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽.集群的每个节点负责一部分hash槽,举个例子,比如当前集群有3个节点,那么: 节点 A 包含 0 到 5500号哈希槽. 节点 B 包含5501 到 11000 号哈希槽. 节点 C 包含11001 到 16384号哈希槽.
准备两台Liunx服务器
|
|
1 安装redis
|
|
|
|
搭建redis集群配置
|
|
将上面的配置文件,在/etc/redis下放6个,分别为: 7001.conf,7002.conf, 第二台机子 7003.conf,7004.conf,7005.conf,7006.conf
关闭各自物理机的防火墙。相互ping 一下
#在/etc/init.d下,放6个启动脚本,分别为: redis_7001, redis_7002, redis_7003, 第二台机子 redis_7004, redis_7005, redis_7006
3、创建集群
|
|
读写分离+高可用+多master
读写分离:每个master都有一个slave
高可用:master宕机,slave自动被切换过去
多master:横向扩容支持更大数据量