【Redis分布式部署,一致性hash;分布式与缓存队列】再次,基于三个实例构建Redis。上面我们已经看到了redis-trib.rb支持的所有子命令了,而其中用于构建Redis 的子命令就是 。子命令的参数有两种,host1:port1 ... hostN:portN指定了用于构建Redis 的所有redis实例,而-- 则指定了为Redis 中的每个节点配备几个Slave节点 。关于后一个参数这里需要简单说明一下,那就是Redis 中的节点分为两种:节点和Slave节点 , 一个节点可以拥有若干个Slave节点,节点上的数据通过异步方式与Slave节点实现数据同步,当节点因为某种原因退出集群后 , Redis 会自动从该节点的Slave节点中选择出一个作为新的节点 。因此 , redis-trib.rb工具的子命令提供了--args参数来指定集群中的节点拥有几个Slave节点,譬如使用6个redis实例构建集群且--args参数值为1,那么整个集群就包含三个节点和三个Slave节点,每个节点都有一个Slave节点 。这里我们只有三个redis实例,所以选择不为节点配备Slave节点,创建集群的方法和结果如图三所示,从中可知Redis集群已经构建成功,其中监听6379的实例负责存储0-5460哈希槽,监听6380的实例负责存储5461-10921哈希槽,监听6381的实例负责存储10922-16383哈希槽 。
- 基于SpringBoot的医院预约挂号系统设计与实现(源码+lw+部署文档+讲解
- “白羽肉鸡”农业农村部最新部署!白羽肉鸡是激素鸡吗?具体养殖多
- 人间地狱怎么重新部署 人间地狱怎么部署
- RocketMQ解决 SpringBoot单机和分布式WebSocket聊天室
- springboot+vue+nginx打包部署到服务器
- eclipse如何部署war eclipse如何部署tomcat
- 运行一个简单的servlet程序,部署在tomcat服务器上
- redis集群模式批量操作及优化方案
- 泉州开发区新冠疫苗接种工作安排 泉州开发区新冠疫苗接种工作安排部署
- 利用docker部署深度学习环境摆脱操作系统版本限制与cuda版本限制