redis分片集群
一、redis分片集群redis 3.x版本后开始支持
作用:
1、提拔数据的读写速度
2、提拔可用性
1、工作原理
Redis集群使用哈希槽slot进行数据分片
Redis集群有16384个哈希槽, 每个key通过CRC16校验后对16384取模来决定放置哪个槽, 集群的每个节点负责一部分hash槽
举个例子,比如当前集群有3个节点,
那么:
节点 A 包罗 0 到 5500号哈希槽.
节点 B 包罗5501 到 11000 号哈希槽.
节点 C 包罗11001 到 16384号哈希槽.
数据究竟存放到哪个槽上?
数据做hash运算除以16384除余
2、部署分片集群
环境描述:
192.168.140.10 3个集群模式的实例 7001 7002 7003
192.168.140.11 3个集群模式的实例 7004 7005 7006
1)分别在两台服务器上安装redis
https://i-blog.csdnimg.cn/direct/652b41a387bf4318bb3fc7ca9823933b.png
https://i-blog.csdnimg.cn/direct/fc575056dc834cc791144fe281628ed4.png
https://i-blog.csdnimg.cn/direct/6ae8edeac28149ff9a6d179b514b334c.png
https://i-blog.csdnimg.cn/direct/52e9af964c104ee49491b6712ffb84e9.png
https://i-blog.csdnimg.cn/direct/57fb440ef38f4345813fdd50286f3696.png
另一台同样操作
2)创建实例目录,拷贝配置文件
https://i-blog.csdnimg.cn/direct/0083252840644d5a976b1fb38571170e.png
3)编辑实例的配置文件
https://i-blog.csdnimg.cn/direct/21d4072257514c87b6604d1414ddebca.png
https://i-blog.csdnimg.cn/direct/3f41e9d7633f437796724ed2638bb7f3.png
https://i-blog.csdnimg.cn/direct/d39ddf6bd63742e2a1781c97fe63e602.png
https://i-blog.csdnimg.cn/direct/295589cc6e4e42f0a45f515024bca599.png
https://i-blog.csdnimg.cn/direct/60ea1b62836b41aa8050ab95ddfe5740.png
https://i-blog.csdnimg.cn/direct/8c794ce4cd8145afadd2f839abbe47ec.png
https://i-blog.csdnimg.cn/direct/4cac61faa7a0410fb723dfb17a01e2a5.png
https://i-blog.csdnimg.cn/direct/143192a9126d4339aa2b1aebaa372582.png
https://i-blog.csdnimg.cn/direct/acd8cb677f0049f89b1cb011d70f9cbb.png
https://i-blog.csdnimg.cn/direct/f779d57347054221b5a5be6450ec734a.png
https://i-blog.csdnimg.cn/direct/ff3da6e65ca545b6a9baf50d77b5bc18.png
https://i-blog.csdnimg.cn/direct/1ae61f8179084d5dbef60b0673f17a49.png
配置其他实例的时间可以将7001的配置文件覆盖到其他实例,使用sed将所有的7001更换为7002
https://i-blog.csdnimg.cn/direct/9ae91f67821f4a1c83af6f67dd28b582.png
https://i-blog.csdnimg.cn/direct/db9276e1b4c54db394b0e3f3df1c8d09.png 4)启动实例
https://i-blog.csdnimg.cn/direct/42025544ac0a4d8580f19d762cff311e.png
https://i-blog.csdnimg.cn/direct/d5e28c798a5241bf81426c1f8c85603a.png 5)参考上述方法配置第二台服务器并启动实例
https://i-blog.csdnimg.cn/direct/4dc9c5e4ee1c496abb0f5ebc2327c917.png
https://i-blog.csdnimg.cn/direct/c2dbde2a5a1442d08bcfaab4fc3fbead.png 6)创建集群
https://i-blog.csdnimg.cn/direct/612dce40146b4ddcaf1c252ddb64221e.png
https://i-blog.csdnimg.cn/direct/126e317eab514861b429c88e0bdf9ca7.png 7)毗连集群、测试数据读写
毗连时毗连主服务器
-c参数是毗连集群,不加-c毗连的是实例
https://i-blog.csdnimg.cn/direct/6414023b9ae845fe9ff29d2fd0eb7e38.png
https://i-blog.csdnimg.cn/direct/f7a68ab42f144fbeadf93680c0d8c85b.png https://i-blog.csdnimg.cn/direct/ca36a1a57cde4384aba55139ebc8621e.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]