Redis集群
集群就是 很多服务器组成的一个网络
指的是将多台服务器集中在一起,实现同一业务
集群的特性
可扩展性 动态添加服务器
高可用性 集群提供的从一个出错的服务实体恢复到另一个服务实体的功能增强了应用的可用性当访问的服务器挂了时,集群要有能力找可以正常使用额服务器继续提供服务器。
能力
负载均衡 负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源
错误恢复 当访问的服务器挂了时,集群要有能力找可以正常使用额服务器继续提供服务器
心跳检查 判断是否故障,每过几秒访问,时间段频率
分布式是指将不同的业务分布在不同的地方
多模块,拆分业务
分布式
分布式集群
大型企业架构,有钱就搞
集群环境搭建
要求
Redis 3.2
· 需要6台redis服务器,搭建伪集群
· 需要运行在不同的端口6379-6384
· 安装Ruby语言运行环境
配置
打开每个Redis目录下的文件 redis.windows.conf,修改里面的端口号分别对应相对应的文件夹名:6379、6380、6381、6382、6383、6384
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
appendonly yes
贴心的我已经全部给大家配置好了,里面还有Ruby的安装包
先安装
解压 rubygems-3.0.6.zip
再用 GEM安装 Redis:切换到redis安装目录,需要在命令行中,执行 gem install redis
点击每个节点start.bat进行启动
执行命令
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
来源:oschina
链接:https://my.oschina.net/yhxx/blog/3160179