1.配置redis
file
2.cluster节点
file

  1. 分配槽
    file
    4.设置主从
    file

使用官方工具使用cluster集群
1.下载安装ruby
rubygem redis
redis-trib.rb
file
file
file

file
file
创建
file
file

--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;