首页 / REDIS / redis hash 结构
redis hash 结构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis hash 结构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1873字,纯文字阅读大概需要3分钟。
内容图文
![redis hash 结构](/upload/InfoBanner/zyjiaocheng/891/3e5d6ee6c1684aa7bc1f269c64f4f9cb.jpg)
hash 结构
为 hash 结构设置值 一次设置一个
hset key field value
例如:
hset user1 name zhangsan
hset user1 age 22
|-- name: zhangsan
user1---|
|-- age: 22
127.0.0.1:6379> hset user1 name lisi
(integer) 1
127.0.0.1:6379> hset user2 age 28
(integer) 1
127.0.0.1:6379> hset user1 height 175
(integer) 1
一次性设置多个值
hmset key field value [field1 value1 field2 value2...]
例如:
hmset user2 name zhangsan age 22 height 175
127.0.0.1:6379> hmset user2 name zhangsan height 170
OK
127.0.0.1:6379> hmset user2 age 22
OK
127.0.0.1:6379> hmset user1 age 22
OK
获取 hash 结构的值
hgetall key
例如:
hgetall user1
127.0.0.1:6379> hgetall user1
1) "name"
2) "lisi"
3) "height"
4) "175"
5) "age"
6) "22"
获取 hash 结构中某一个 field 的值
hget key field
例如:
hget user1 name
127.0.0.1:6379> hget user1 name
"lisi"
127.0.0.1:6379> hget user1 age
"22"
获取 hash 结构中多个指定 field 的值
hmget key field [field1 field2 ...]
例如:
hmget user1 name height
127.0.0.1:6379> hmget user1 name height
1) "lisi"
2) "175"
删除 hash 结构中某个 field
hdel key field [field1 field2...]
例如:
hdel user2 name
127.0.0.1:6379> hdel user1 height
(integer) 1
127.0.0.1:6379> hdel user1 age
(integer) 1
获得 hash 结构的长度
hlen key
例如:
hlen user1
127.0.0.1:6379> hlen user1
(integer) 1
查看某个 field 是否在 hash 结构中
hexists key field
例如:
hexists user1 age
127.0.0.1:6379> hexists user1 age
(integer) 0
127.0.0.1:6379> hexists user2 age
(integer) 1
增加某个 field 的值 (整数)
hincrby key field num # num 是一个数
例如:
hincrby user1 age 10
127.0.0.1:6379> hincrby user1 age 10
(integer) 20
以浮点数增加 field 的值
hincrbyfloat key field fnum # fnum 是一个浮点数
例如:
hincrbyfloat user2 age 20.5
127.0.0.1:6379> hincrbyfloat user2 age 20.5
"42.5"
查看 key 对应所有的 field
hkeys key
例如:
hkeys user1
127.0.0.1:6379> hkeys user1
1) "name"
2) "age"
127.0.0.1:6379> hkeys user2
1) "age"
2) "name"
3) "height"
内容总结
以上是互联网集市为您收集整理的redis hash 结构全部内容,希望文章能够帮你解决redis hash 结构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。