class Redis_Client_PhpRedis in Redis 7.2
Same name and namespace in other branches
- 7.3 lib/Redis/Client/PhpRedis.php \Redis_Client_PhpRedis
- 7 lib/Redis/Client/PhpRedis.php \Redis_Client_PhpRedis
PhpRedis client specific implementation.
Hierarchy
- class \Redis_Client_PhpRedis implements Redis_Client_Interface
Expanded class hierarchy of Redis_Client_PhpRedis
File
- lib/
Redis/ Client/ PhpRedis.php, line 6
View source
class Redis_Client_PhpRedis implements Redis_Client_Interface {
public function getClient($host = NULL, $port = NULL, $base = NULL, $password = NULL, $socket = NULL) {
$client = new Redis();
if (!empty($socket)) {
$client
->connect($socket);
}
else {
$client
->connect($host, $port);
}
if (isset($password)) {
$client
->auth($password);
}
if (isset($base)) {
$client
->select($base);
}
// Do not allow PhpRedis serialize itself data, we are going to do it
// ourself. This will ensure less memory footprint on Redis size when
// we will attempt to store small values.
$client
->setOption(Redis::OPT_SERIALIZER, Redis::SERIALIZER_NONE);
return $client;
}
public function getName() {
return 'PhpRedis';
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Redis_Client_PhpRedis:: |
public | function |
Get the connected client instance. Overrides Redis_Client_Interface:: |
|
Redis_Client_PhpRedis:: |
public | function |
Get underlaying library name used. Overrides Redis_Client_Interface:: |