Loading

Redis笔记 —— hash 篇

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');

posted @ 2021-04-30 10:55  木头人4216  阅读(98)  评论(0)    收藏  举报