hash
一个key,value类型的映射表,适用于存储对象。可理解为对对象进行操作
hSet
为对象的属性赋值
hset 'person' 'name' 'jack'
$redis->hSet('person','name','jack');
hGet
获取对象属性的值
hget 'person' 'name'
$redis->hGet('person','name');
hMSet
将多对key,value存储于某个key中
hmset key field1 value1 field2 value2 ...
$redis->hMSet('person',[
'name' => 'Allen',
'sex' => 'man',
'age' => 27
]);
hMGet
获取多个字段属性的值
hmget key field1 field2 ...
$redis->hMGet('person2',['name','sex']);
hDel
删除对象属性
hdel key field1
$redis->hDel('person','age');
hExists
检查对象属性是否存在,不存在返回0,反之为1
hexists key field1
$redis->hExists('person','age');
hGetAll
获取对象内全部的属性和值
hgetall key
$redis->hGetAll('person');
hKeys
获取对象的全部属性
hgetall key
$redis->hKeys('person');
hVals
获取对象的全部属性对应的值
hvals key
$redis->hVals('person');