# Redises
**Repository Path**: ownfire/Redises
## Basic Information
- **Project Name**: Redises
- **Description**: Redis分布式
可添加多台server,可做分布式消息队列,或者做hash引导的数据分布
- **Primary Language**: PHP
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 13
- **Forks**: 3
- **Created**: 2014-03-18
- **Last Updated**: 2021-10-13
## 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));