专栏首页Devops专栏Redis 数据结构之hash类型

Redis 数据结构之hash类型

hash类型

  • hash⽤于存储对象,对象的结构为属性、值
  • 值的类型为string

增加、修改

设置单个属性

hset key field value

  • 例1:设置键 user的属性name为Aron.li
127.0.0.1:6379[1]> hset user name Aron.li
(integer) 1
127.0.0.1:6379[1]> hget user name
"Aron.li"
127.0.0.1:6379[1]> 

设置多个属性

hmset key field1 value1 field2 value2 ...

例2:设置键user2的属性name为Aron.li、属性age为30

127.0.0.1:6379[1]> hmset user2 name Aron.li age 30
OK
127.0.0.1:6379[1]> hget user2 name
"Aron.li"
127.0.0.1:6379[1]> hget user2 age
"30"
127.0.0.1:6379[1]> hmget user2 name age
1) "Aron.li"
2) "30"
127.0.0.1:6379[1]> 

获取

获取指定键所有的属性

hkeys key

  • 例3:获取键user2的所有属性
127.0.0.1:6379[1]> hkeys user2
1) "name"
2) "age"
127.0.0.1:6379[1]> 

获取⼀个属性的值

hget key field

  • 例4:获取键user2属性'name'的值
127.0.0.1:6379[1]> hget user2 name
"Aron.li"
127.0.0.1:6379[1]> 

获取多个属性的值

hmget key field1 field2 ...

  • 例5:获取键user2属性nameage的值
127.0.0.1:6379[1]> hmget user2 name age
1) "Aron.li"
2) "30"
127.0.0.1:6379[1]> 

获取所有属性的值

hvals key

  • 例6:获取键user2所有属性的值
127.0.0.1:6379[1]> hvals user2
1) "Aron.li"
2) "30"
127.0.0.1:6379[1]> 

删除

  • 删除整个hash键及值,使⽤del命令
  • 删除属性,属性对应的值会被⼀起删除

hdel key field1 field2 ...

  • 例7:删除键user2的属性age
127.0.0.1:6379[1]> hdel user2 age
(integer) 1
127.0.0.1:6379[1]> hkeys user2
1) "name"
127.0.0.1:6379[1]> hvals user2
1) "Aron.li"
127.0.0.1:6379[1]> 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis 数据结构之String数据类型

    字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息...

    Devops海洋的渔夫
  • Python采用并发查询mysql以及调用API灌数据 (三)- Python跨文件目录引入类方法

    本次因为服务架构重构,表优化、重构,带来的任务就是需要从原来的mysql数据库中,读取原表数据(部分存在多张关联查询)然后通过调用API的服务方式灌入新的数据库...

    Devops海洋的渔夫
  • Python采用并发查询mysql以及调用API灌数据 (一)

    本次因为服务架构重构,表优化、重构,带来的任务就是需要从原来的mysql数据库中,读取原表数据(部分存在多张关联查询)然后通过调用API的服务方式灌入新的数据库...

    Devops海洋的渔夫
  • tekton入门-pipline

    PipelineRun允许您实例化并执行集群上的。A 以所需的执行顺序Pipeline指定一个或多个Tasks。一个PipelineRun 执行Tasks中Pi...

    有点技术
  • get和post表单提交

    GET的提交方式,用户输入结果会显示在地址栏,安全性不好,地址栏提交数据大小限制2K。

    十月梦想
  • Echart在Openlayers的应用-航班的炫光特效

    在前两篇文章中讲到了echart在openlayers2中的应用,地图统计图与热力图的实现,在本文中介绍openlayers中结合echart实现航班的炫光特效...

    lzugis
  • python基础之数据类型与变量

    一.变量 1 什么是变量之声明变量 #变量名=变量值 age=18 gender1='male' gender2='female' 2 为什么要有变量 变量作...

    用户1214487
  • tf.profiler

    将_cached_byte_size_dirty位设置为true,并将其传播给侦听器(如果这是状态更改)。

    于小勇
  • Vue引发的getter和setter

    看着文档研究了一下vue的双向数据绑定,打印出Vue实例下的data对象里的属性时,发现了一个有趣的事情: ? 它的每个属性都有两个相对应的get和set方法,...

    李文杨
  • python string 中查找中文字

    http://blog.csdn.net/jarvischu/article/details/8962497

    py3study

扫码关注云+社区

领取腾讯云代金券