遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

redis系列(08):Hash类型操作

 

本系列汇总,请查看这里https://www.cnblogs.com/uncleyong/p/10950727.html

 

Redis中的Hash类型可以看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。

如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。

应用场景:缓存对象、购物车数据等

 

hset/hget/hlen/hexists/hdel/hsetnx

hset

给键为test的键设置字段为name,值为jack

hget

获取键为test,字段为name的值

test键中不存在age字段,因此返回nil

hlen

获取test键的字段数量

hexists

判断test键中是否存在字段名为city的字段,由于存在,返回值为1

hdel

删除test键中字段名为age的字段,删除成功返回1

再次删除test键中字段名为age的字段,由于上一条命令已经将其删除,因为没有删除,返回0

hsetnx

通过hsetnx命令给test添加新字段age,其值为18,因为该字段已经被删除,所以该命令添加成功并返回1

由于test的age字段已经通过上一条命令添加成功,因为本条命令不做任何操作后返回0

 

hincrby、hmset、hgetall、hkeys、hkeys

hincrby

给test的age字段的值加1,返回加后的结果

给test的age字段的值加-­1、-20,返回加后的结果

hmset

为该键test,一次性设置多个字段,分别是:name=jack,age=18

hmget

获取test键的多个字段,其中city并不存在,因为在返回结果中与该字段对应的值为nil

hgetall

返回test键的所有字段及其值,从结果中可以看出,他们是逐对列出的

hkeys

仅获取test键中所有字段的名字

hvals

仅获取test键中所有字段的值

 

posted @   全栈测试笔记  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2022-12-04 【答疑】几个关于性能测试混合场景中比例控制的问题
浏览器标题切换
浏览器标题切换end
点击右上角即可分享
微信分享提示