Redis数据类型:散列hash
Redis中的散列可以将多个key-value键值对存储到一个key中。每一个Hash可以存储4294967295个键值对。
应用场景:存储用户信息(姓名、年龄、地址、电话等)。
类型操作
1.给指定的key添加键值对。
HSET key field value
2.获取指定key中field字段的值。
HGET key field
3.给指定的key同时添加多个键值对。
HMSET key field value [field value ...]
4.获取指定key中多个field字段的值。
HMGET key field [field ...]
5.如果key和field组合不存在时,可添加键值对,如果key和field组合存在时,不可添加键值对。
HSETNX key field value
6.获取指定key中所有的键值对。
HGETALL key
7.获取指定key中所有键值对个数。
HLEN key
8.获取指定key中field字段的长度。
HSTRLEN key field
9.判断指定的key中field字段是否存在。(存在返回1,不存在返回0)
EXISTS key field
10.获取指定key中所有的field字段。
HKEYS key
11.获取指定key中所有的value值。
HVALS key
12.删除指定的key中指定的field字段。
HDEL key field [field ...]
13.给指定的key中field字段值进行整数加减法运算。(不能进行浮点数运算,当increment为正数就是加法运算,为负数就是减法运算)
HINCRBY key field increment
14.给指定的key中field字段值进行浮点数加减法运算。(也可以进行整数运算,当increment为正数就是加法运算,为负数就是减法运算)
HINCRBYFLOAT key field increment