public function __construct (
STRING $y_description =
"DEFAULT",
BOOLEAN $y_fatal_err =
false,
STRING $host =
"",
INTEGER $port =
"",
INTEGER+ $db =
"",
STRING $password =
"",
INTEGER+ $timeout =
5,
FLOAT $y_debug_exch_slowtime =
0.0005
) {}
@
@param: {STRING} $y_description: *OPTIONAL* Default is 'DEFAULT' ; The description of the Redis connection to make easy debug and log errors
@param: {BOOLEAN} $y_fatal_err: *OPTIONAL* Default is FALSE ; If Errors are Fatal or Not ... ; Set this parameter to TRUE if you want to Raise a fatal error on Redis errors ; otherwise default is FALSE and will ignore Redis errors but just log them as warnings (this is the wanted behaviour on a production server ...)
@param: {STRING} $host: *OPTIONAL* The Redis Server Host (Ex: '127.0.0.1')
@param: {INTEGER} $port: *OPTIONAL* The Redis Server Port (Ex: 6379)
@param: {INTEGER+} $db: *OPTIONAL* The Redis Server DB Number (Ex: 0) ; By Default min: 0 and max: 15 (16 databases) ; if redis.conf specify more than 16, can be a larger number, min: 0 ; max 255
@param: {STRING} $password: *OPTIONAL* The Redis Auth Password ; Default is Empty String
@param: {INTEGER+} $timeout: *OPTIONAL* The connection TimeOut in seconds
@param: {FLOAT} $y_debug_exch_slowtime: *OPTIONAL* The Debug Slow Time in microseconds to Record slow Queries
Sample code: PHP
<?php
$configs['redis']['server-host'] = '127.0.0.1';
$configs['redis']['server-port'] = 6379;
$configs['redis']['dbnum'] = 8;
$configs['redis']['password'] = '';
$configs['redis']['timeout'] = 5;
$configs['redis']['slowtime'] = 0.0005;
public function __call (
) {}
@
public function ping (
) {}
-> STRING
@magic __call()
@return {STRING}
public function watch (
STRING $keys
) {}
-> STRING
@magic __call()
@return {STRING}
@param {STRING} $keys
public function unwatch (
) {}
-> STRING
@magic __call()
@return {STRING}
public function multi (
) {}
-> STRING
@magic __call()
@return {STRING}
public function exec (
) {}
-> ARRAY
@magic __call()
@return {ARRAY}
public function discard (
) {}
-> STRING
@magic __call()
@return {STRING}
public function exists (
STRING $key
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
public function get (
STRING $key
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
public function set (
STRING $key,
STRING $value
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
@param {STRING} $value
public function append (
STRING $key,
STRING $value
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
@param {STRING} $value
public function incr (
STRING $key
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
public function incrby (
STRING $key,
INTEGER $value
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
@param {INTEGER} $value
public function decr (
STRING $key
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
public function decrby (
STRING $key,
INTEGER $value
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $key
@param {INTEGER} $value
public function rename (
STRING $key,
STRING $newkey
) {}
-> STRING
@magic __call()
@return {STRING}
@param {STRING} $key
@param {STRING} $newkey
public function del (
STRING $key
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
public function ttl (
STRING $key
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
public function expire (
STRING $key,
INT $expireinseconds
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
@param {INT} $expireinseconds
public function expireat (
STRING $key,
INT $expirationtime
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
@param {INT} $expirationtime
public function persist (
STRING $key
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
public function type (
STRING $key
) {}
-> STRING
@magic __call()
@return {STRING}
@param {STRING} $key
public function strlen (
STRING $key
) {}
-> INT
@magic __call()
@return {INT}
@param {STRING} $key
public function keys (
STRING $pattern
) {}
-> MIXED
@magic __call()
@return {MIXED}
@param {STRING} $pattern
public function randomkey (
) {}
-> MIXED
@magic __call()
@return {MIXED}
public function info (
) {}
-> STRING
@magic __call()
@return {STRING}
public function dbsize (
) {}
-> INT
@magic __call()
@return {INT}
public function flushdb (
) {}
-> STRING
@magic __call()
@return {STRING}
By default this class will just log the errors.
Tested and Stable on Redis versions: 2.6.x / 2.8.x / 3.0.x / 3.2.x / 4.x / 5.x