hash通过key的hash运算映射到数据存储地址的一种数据结构。
hget school name 返回key的某一个字段值
hmget school name addr 返回key的某些字段值
hgetall school 返回key的全部字段值
hkeys school 返回key的全部字段 例:name addr
hvals school 返回key的全部字段值 例:shanshang yantai
添加、修改数据:
若key或field字段已存在则覆盖
hset school name shanhsang 操作单一key/value
hmset school name shanshang addr yantai 操作多个key/value
若key或field字段不存在则执行插入操作,否则不执行-----nx不存在时成功 xx---存在时成功
hsetnx school tel 0535 --成功
hsetnx school name shanshang1 --失败
删除数据:
del school 删除指定的key
hdel school name 删除指定key的指定字段
hdel school name addr 删除多个指定key的指定字段
value为数值时操作增减的命令hincrby
hset school age 100
hincrby school age 20 --120
hincrby school age -150 ---30
hincrbyfloat school 如上为浮点数增减值
school为我们创建的一个hash类型的key
查看某个key是否存在:hexists school --1 返回值1存在 0不存在
查看某个key的字段长度:hlen school 返回整数值
查看数据:hget school name 返回key的某一个字段值
hmget school name addr 返回key的某些字段值
hgetall school 返回key的全部字段值
hkeys school 返回key的全部字段 例:name addr
hvals school 返回key的全部字段值 例:shanshang yantai
添加、修改数据:
若key或field字段已存在则覆盖
hset school name shanhsang 操作单一key/value
hmset school name shanshang addr yantai 操作多个key/value
若key或field字段不存在则执行插入操作,否则不执行-----nx不存在时成功 xx---存在时成功
hsetnx school tel 0535 --成功
hsetnx school name shanshang1 --失败
删除数据:
del school 删除指定的key
hdel school name 删除指定key的指定字段
hdel school name addr 删除多个指定key的指定字段
value为数值时操作增减的命令hincrby
hset school age 100
hincrby school age 20 --120
hincrby school age -150 ---30
hincrbyfloat school 如上为浮点数增减值