一.数据类型hash
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
Redis 中每个 hash 可以存储 232 – 1 键值对(40多亿)。
设置单个hash属性值
语法如下:hset 名称 键 值,如下
hset perple name long
获取单个hash属性值
hget perple name
设置多个hash属性值
hmset perple name long age 18
设置了一个hash名为perple,属性有name,age,对应的值有long,18
获取多个hash属性值
hmget perple name age
获取该hash的所有属性值
hgetall perple
获取hash中的属性长度
hlen perple
hdel hash_key key:删除某个键值对
hdel perple id
hexists hash_key key:判断hash中的某个属性是否存在。存在就返回1,不存在就返回0.
hexists perple name
hkeys hash_key:获取hash中的所有key值。
hkeys perple
hvals hash_key:获取hash中的所有value值
hvals perple
hincrby hash_key newkey int:向hash中新增某个属性值,值规定只能是整型.
hincrby pig age 11
hincrbyfloat hash_key newkey float:向hash中新增某个属性值,值规定只能是浮点型.
hincrbyfloat pig b 2.1
hsetnx hash_key key value:判断新增的属性值是否存在,存在新增失败就返回0,不存在就新增成功,返回1
hsetnx pig name 111