redis 中的hash命令可以看成具有String key 和String value的map容器。所以该类型非常适合存储值对象的信息。
这里的结构像极了JavaBean对象,例如UserName、Age、Sex、Address等等。如果hash中包含的字段少,那么该类型占据的磁盘空间也就很少。每一个hash可以存储4294967295个键值对
hash增、改:
hset key field value 指定key 的值是 field value
hmset key field value/field value 可以设置多个字段
hash查:
hget key field
hmget key field1 field2 field3 获取key中的多个field值
hgetall key 获取key的所有值
hash删:
删除:
hdel key field【可以接在后面删除多个字段】 返回一个数字就是删除几行,删除成功
del key 删除整个hash 返回的是数字类型,表示删除了几条数据
其他命令:
hincrby hash1 age 10
hexists key field 判断某个字段是否存在,存在则返回1,不存在则返回0
hlen key 获取key所包含的field的数量
hkeys key 获得所有key字段
hvals key 获得所有的value
over 待续......