【梅开二度】Redis数据类型二散列类型

3446779815   ·   发表于 5个月前   ·   编程代码
Redis数据类型二散列类型:
Redis 是以字典(关联数组)的形式存储的,一个 key 对应一个 value。在字符串类型中,value 只能是一个字符串。那么在散列类型,也叫哈希类型中,value 对应的也是一个字典(关联数组)。那么就可以理解,Redis 的哈希类型/散列类型中,key 对应的 value 是一个二维数组。但是字段的值只可以是字符串。也就是说只能是二维数组,不能有更多的维度。

4、Redis 数据命令二散列类型:
1)赋值:HSET key field value。如 hset user name lane。hset user age 23
2)取值:HGET key field。如 hget user name,得到的是 lane。
3)同一个key多个字段赋值:HMSET key field1 value1 field2 value2...
4)同一个KEY多个字段取值:HMGET key field1 fields2...
5)获取KEY的所有字段和所有值:HGETALL key。如 HGETALL user 得到的是 name lane age 23。每个返回都是独立的一行。
6)字段是否存在:HEXISTS key field。存在返回 1,不存在返回 0
7)当字段不存在时赋值:HSETNX key field value。如果 key 下面的字段 field 不存在,则建立 field 字段,且值为 value。如果 field 字段存在,则不执行任何操作。它的效果等于 HEXISTS + HSET。但是这个命令的优点是原子操作。再高的并发也不会怕怕。
8)自增 N:HINCREBY key field increment。同字符串的自增类型,不再阐述。
9)删除字段:DEL key field1 field2... 删除指定KEY的一个或多个字段。
10)只获取字段名:HKEYS key。与 HGETALL 类似,但是只获取字段名,不获取字段值。
11)只获取字段值:HVALS key。与 HGETALL 类似,但是只获取字段值,不获取字段名。
12)获取字段数量:HLEN key。
0 Reply   |  Until 5个月前 | 913 View
LoginCan Publish Content