# Redises **Repository Path**: chenyongze/Redises ## Basic Information - **Project Name**: Redises - **Description**: Redis分布式 可添加多台server,可做分布式消息队列,或者做hash引导的数据分布 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2015-01-18 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Redises ======= redis distributed Install ======= Copy redises.php to your project library directory Usage ======= define('REDISES_DEBUG', true);
require_once './redises.php'; $redis = new Redises();
$redis->mode = REDIS_RAND;//rand server
//or
$redis = new Redises(REDIS_RAND);//default is REDIS_BALAN $redis->addserver('192.168.0.182',6379);
$redis->addserver('192.168.0.183',6379);
$redis->addserver('192.168.0.185',6379);
$r = $redis->rpush('queue_name','msg'); RedisQ ======= $redis = new RedisQ();
$redis->addserver('192.168.0.182'); $redis->push('queue_name', 'msg1');
$redis->push('queue_name', 'msg2'); while ($redis->allConnected() && $redis->sumllen()){
    $msg = $redis->pop('queue_name');
    echo $msg,"\
\n";
} RedisX ======= $redis = new RedisX();
$redis->addserver('192.168.0.182'); $r = $redis->set('key_name','value');
$r = $redis->set('key_name',array('k','k'=>123));