1.配置redis
2.cluster节点
- 分配槽
4.设置主从
使用官方工具使用cluster集群
1.下载安装ruby
rubygem redis
redis-trib.rb
创建
–replicas参数指定集群中每个主节点配备几个从节点,这里设置为1。
检查集群状态redis-trib.rb check 127.0.0.1:6379指定任意一个节点即可。
查看集群信息redis-trib.rb info 127.0.0.1:6383
修复集群目前fix命令能修复两种异常,1. 节点中存在处于迁移中(importing或migrating状态)的slot。2. 节点中存在未分配的slot。其它异常不能通过fix命令修复。
php 集合cluster
//redis实例 predis
$servers = array(
'tcp://192.168.2.99:20380',
'tcp://192.168.2.106:31680',
'tcp://192.168.2.107:20380',
'tcp://192.168.2.99:31680',
'tcp://192.168.2.106:20380',
'tcp://192.168.2.107:31680',
);
$client = new Predis\Client($servers, array('cluster' => 'redis'));
$client->set("name4", "44");
$client->set("name5", "55");
$client->set("name6", "66");
$name1 = $client->get('name4');
$name2 = $client->get('name5');
$name3 = $client->get('name6');
var_dump($name1, $name2, $name3);die;