yii2-redis哈希 [基础教程]

作者:上班偷偷打酱油 发布于:2016-08-25 浏览:586次 收藏

简介

Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型

在Redis中的哈希值,可存储超过400十亿键值对。

实例

通过HMSET的命令设置哈希名为test的值

$redis = Yii::$app->redis;
//$redis->executeCommand('hmset', ['test', 'key1', 'val1', 'key2', 'val2']); 等价于下面的写法
$redis->hmset('test', 'key1','val1', 'key2','val2');
//获取test值
$data = $redis->hgetall('test');
print_r($data);

输出

Array ( [0] => key1 [1] => val1 [2] => key2 [3] => val2 )

Redis的哈希命令:

命令和说明

1:HDEL key field2 [field2] 

删除一个或多个哈希字段

2:HEXISTS key field 

判断一个哈希字段存在与否

3:HGET key field 

获取存储在指定的键散列字段的值

4:HGETALL key 

让所有的字段和值在指定的键存储在一个哈希

5:HINCRBY key field increment 

由给定数量增加的哈希字段的整数值

6:HINCRBYFLOAT key field increment 

由给定的递增量哈希字段的浮点值

7:HKEYS key 

获取所有在哈希字段

8:HLEN key 

获取哈希字段数

9:HMGET key field1 [field2] 

获得所有给定的哈希字段的值

10:HMSET key field1 value1 [field2 value2 ] 

设置多个哈希字段的多个值

11:HSET key field value 

设置哈希字段的字符串值

12:HSETNX key field value 

设置哈希字段的值,仅当该字段不存在

13:HVALS key 

获取在哈希中的所有值

14:HSCAN key cursor [MATCH pattern] [COUNT count] 

增量迭代哈希字段及相关值

如果文章对您有所帮助,希望继续支持我们,您的支持是我们最大的动力 ¥打赏
声明:文章内容由作者原创或整理,未经允许,不得转载!
您需要登录后才可以评论。登录 | 立即注册