您的位置:首页 > 数据库 > Redis

Redis 哈希hash基本操作命令

2018-03-29 13:53 746 查看
hash通过key的hash运算映射到数据存储地址的一种数据结构。
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  如上为浮点数增减值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息