\App\Http\Controllers\UtilsRedisClient

Class RedisClient

Summary

Methods
Properties
Constants
getInstance()
__construct()
setValue()
getValue()
sAdd()
sMembers()
sIsMember()
sRem()
del()
lPush()
lPop()
rPush()
rPop()
lRange()
hGetAll()
hIncrBy()
hDel()
keys()
lLen()
No public properties found
No constants found
No protected methods found
$host
$port
$password
$redisClient
$instance
N/A
No private methods found
No private properties found
N/A

Properties

$host

$host : string

Type

string

$port

$port : integer

Type

integer

$password

$password : string

Type

string

$redisClient

$redisClient : 

Type

$instance

$instance : static

Type

static

Methods

getInstance()

getInstance() : static

Returns

static

__construct()

__construct() 

RedisClient constructor.

setValue()

setValue(  $key,   $value, integer  $timeout) : boolean

TODO:数据存储 (Redis 字符串(String))

Parameters

$key
$value
integer $timeout

Returns

boolean

getValue()

getValue(  $key) : boolean|string

TODO:数据获取(Redis 字符串(String))

Parameters

$key

Returns

boolean|string

sAdd()

sAdd(  $key,   $value) : integer

TODO:数据存储(Redis 集合(Set))

Parameters

$key
$value

Returns

integer

sMembers()

sMembers(  $key) : array

TODO:数据获取(Redis 集合(Set))

Parameters

$key

Returns

array

sIsMember()

sIsMember(  $key,   $value) : boolean

TODO:判读数据是否存在(Redis 集合(Set))

Parameters

$key
$value

Returns

boolean

sRem()

sRem(  $key,   $value) : integer

TODO:数据删除(Redis 集合(Set))

Parameters

$key
$value

Returns

integer

del()

del(  $key) : integer

TODO:删除指定的键。如果键不存在,则将其忽略。

Parameters

$key

Returns

integer

lPush()

lPush(  $key,   $value) : boolean|integer

TODO:数据添加(列表头部 Redis 列表(List))

Parameters

$key
$value

Returns

boolean|integer

lPop()

lPop(  $key) : boolean|integer

TODO:移除并返回列表的第一个元素( Redis 列表(List))

Parameters

$key

Returns

boolean|integer

rPush()

rPush(  $key,   $value) : boolean|integer

TODO:数据添加(列表尾部 Redis 列表(List))

Parameters

$key
$value

Returns

boolean|integer

rPop()

rPop(  $key) : boolean|integer

TODO:移除并返回列表的最末元素( Redis 列表(List))

Parameters

$key

Returns

boolean|integer

lRange()

lRange(  $key,   $start,   $num) : array

TODO:返回列表中指定区间内的元素( Redis 列表(List))

Parameters

$key
$start
$num

Returns

array

hGetAll()

hGetAll(  $key) : array

TODO:Redis Hgetall 命令用于返回哈希表中,所有的字段和值。( Redis 哈希 (hash))

Parameters

$key

Returns

array

hIncrBy()

hIncrBy(  $from,   $to) : integer

TODO:命令用于为哈希表中的字段值加上指定增量值。( Redis 哈希 (hash))

Parameters

$from
$to

Returns

integer

hDel()

hDel(  $from,   $to) : boolean|integer

TODO:命令用于删除哈希表 key 中的一个或多个指定字段,不存在的字段将被忽略。( Redis 哈希 (hash))

Parameters

$from
$to

Returns

boolean|integer

keys()

keys(  $pattern) : array

TODO:获取所有的Key

Parameters

$pattern

Returns

array

lLen()

lLen(  $key) : integer

TODO:获取聊天记录长度

Parameters

$key

Returns

integer