Redis单机集群配置
简介
所谓Redis集群就是一个可以在多个Redis节点之间进行数据共享的设施。
因此Redis集群不支持那些需要同时处理多个键的Redis命令,因为执行这些命令需要在多个Redis节点之间移动数据,不仅会降低Redis集群的性能,而且还会导致不可预测的错误。
好处:
- 将数据自动切分到多个节点的能力
- 当其中一个节点失效时,仍然可以继续处理命令请求
搭建
1.在/usr/local下新建redis-cluster目录并在redis-cluster下新建6380-6385共6个文件夹,这6个文件夹代表创建redis集群的6个节点
1.cd /usr/local
2.mkdir /usr/local/redis-cluster
3.cd redis-cluster
4.mkdir 6380 6381 6382 6383 6384 6395
2.将已有的/usr/local/redis下的redis.conf拷贝到新创建的6380-6385目录中
修改这6个目录下的redis.conf
#绑定端口
port 6380
#指定数据存放路径
dir /usr/local/redis-cluster/6380
#启动集群模式
cluster-enable true
#指定集群节点配置文件
cluster-config-file nodes-6380.conf
#后台启动
daemonize yes
#指定集群节点超时时间
cluster-node-timeout 5000
#指定持久化方式
appendonly yes
3.将6380的redis.conf改完后再拷贝到剩下的5个目录中