Redis 哈希(Hash)命令
Redis 哈希命令
Redis散列在字符串字段和字符串值之间映射。因此,它们是表示对象的完美数据类型。
在Redis中,每个哈希可以存储多达40亿个字段值对。
例子
redis 127.0.0.1:6379> HMSET kaifaxueyuan name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK redis 127.0.0.1:6379> HGETALL kaifaxueyuan 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
在上面的示例中,我们已经在名为kaifaxueyuan的散列中设置redis教程详细信息(名称、描述、喜欢、访问者)。
Redis 哈希命令
下表列出了与散列相关的一些基本命令。
No | 命令 & 描述 |
---|---|
1 | HDEL key field2 [field2] 删除一个或多个元素 |
2 | HEXISTS key field 查看哈希表 key 中,给定域 field 是否存在。 |
3 | HGET key field 获取存储在指定密钥处的哈希字段的值。 |
4 | HGETALL key 获取存储在指定密钥的哈希值中的所有字段和值。 |
5 | HINCRBY key field increment 按给定的数字递增哈希字段的整数值。 |
6 | HINCRBYFLOAT key field increment 按指定数量递增哈希字段的float值。 |
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 获取哈希中的所有值。 |