当前位置: 首页 > news >正文

地方网站欣赏响应式网站建设

地方网站欣赏,响应式网站建设,淮安集团网站建设,网站开发 源码文章目录 前置知识常用命令HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGET关于HMSETHLENHSETNXHINCRBYHINCRBYFLOAT 命令小结 前置知识 redis自身就是键值对结构了,哈希类型是指值本⾝⼜是⼀个键值对结构,形如key"key",value{{field1…

文章目录

  • 前置知识
  • 常用命令
    • HSET
    • HGET
    • HEXISTS
    • HDEL
    • HKEYS
    • HVALS
    • HGETALL
    • HMGET
    • 关于HMSET
    • HLEN
    • HSETNX
    • HINCRBY
    • HINCRBYFLOAT
  • 命令小结

前置知识

redis自身就是键值对结构了,哈希类型是指值本⾝⼜是⼀个键值对结构,形如key="key",value={{field1,value1},...,{fieldN,valueN}}

字符串和哈希类型对⽐

image-20231021164500828

哈希类型中的映射关系通常称为field-value,⽤于区分Redis整体的键值对(key-value),注意这⾥的value是指field对应的值,不是键(key)对应的值,注意value在不同上下⽂的作⽤


常用命令

HSET

设置hash中指定的字段(field)的值(value)

语法:HSET key field value [field value ...] 

时间复杂度:插⼊⼀组field为O(1),插⼊N组field为O(N) 返回值:添加成功的字段(filed-value)的个数

image-20231023114003405

HGET

获取hash中指定字段的值

语法:HGET key field 

返回值:字段对应的值或者nil

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


HEXISTS

判断hash中是否有指定的字段

语法:HEXISTS key field 	

返回值:1表⽰存在,0表⽰不存在

image-20231023114041084


HDEL

删除hash中指定的字段

语法:HDEL key field [field ...]

时间复杂度:删除⼀个元素为O(1).删除N个元素为O(N) 返回值:本次操作删除的字段个数

image-20231023114223197

注意:del删除的是key,hdel删除的是key当中的field字段


HKEYS

获取hash中的所有字段

语法:HKEYS key 

时间复杂度:O(N),N为field的个数(先根据key找到对应的hash,然后再遍历hash => 有一定的风险,因为不知道某个hash当中是否会存在大量的field) 返回值:字段列表

image-20231023114244638


HVALS

获取hash中的所有的值

语法:HVALS key 

时间复杂度:O(N),N为field的个数 返回值:所有的值

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


HGETALL

获取hash中的所有字段以及对应的值

语法:HGETALL key

时间复杂度:O(N),N为field的个数 返回值:字段和对应的值

image-20231023183458208


HMGET

⼀次获取hash中多个字段的值

语法: HMGET key field [field ...] 

时间复杂度:只查询⼀个元素为O(1),查询多个元素为O(N),N为查询元素个数 返回值:字段对应的值或者nil


注意:在使⽤HGETALL时,如果哈希元素个数⽐较多,会存在阻塞Redis的可能。如果开发⼈员只需要获取部分field,可以使⽤HMGET,如果⼀定要获取全部field,可以尝试使⽤HSCAN命令,该命令采⽤渐进式遍历哈希类型 =>敲一次命令遍历一小部分,返回下一次从哪个位置开始遍历,连续执行多次就可以完成整个遍历过程,此时时间就是可控的,不会阻塞redis服务器

image-20231023183741765

此时返回的多个value的顺序和field的顺序是匹配的


关于HMSET

其实有HMSET进行一次设置多个field和value,但是并不需要,因为hset已经支持一次设置多个field和value了


HLEN

获取hash中的所有字段的个数

语法:LEN key 

时间复杂度:O(1) 返回值:字段个数

image-20231023183634248


HSETNX

在字段(field)不存在的情况下,设置hash中的字段和值,如果存在,则失败

语法:HSETNX key field value 

返回值:1表⽰设置成功,0表⽰失败 时间复杂度:O(1)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


HINCRBY

将hash中字段对应的数值添加指定的值

语法:HINCRBY key field increment   #increment只能是整数(正数  负数  0),但是不能是浮点数

返回值:该字段变化之后的值 时间复杂度:O(1)

image-20231023183836478

HINCRBYFLOAT

语法:HINCRBYFLOAT key field increment			本质是HINCRBY的浮点数版本

返回值:该字段变化之后的值 时间复杂度:O(1)

image-20231023183957316


命令小结

image-20231021165557738

http://www.hkea.cn/news/301868/

相关文章:

  • 自己可以申请网站做外卖吗网站描述和关键词怎么写
  • 公司网站网页设计seo站长工具推广平台
  • 重庆南岸营销型网站建设公司哪家专业真实的网站制作
  • 郑州企业网站建设兼职推广渠道
  • 网站哪些数据优化大师的作用
  • 政府网站集约化建设总结营销软文推广平台
  • 学网站开发跟那个专业最相近百度站长平台注册
  • 网站开发python电脑培训班有哪些科目
  • 惠州响应式网站哪家好云盘搜索
  • spring做网站合肥seo排名收费
  • 做58网站怎么赚钱二十个优化
  • 做企业手机网站北京seo网站开发
  • 关于网站建设中原创文章的一些想法体育热点新闻
  • 天河做网站开发免费留电话号码的广告
  • 成都市金堂县网站建设免费seo在线工具
  • 计算机培训中心网站高端网站建设的公司
  • 成都建设路小学网站大作设计网站
  • 桂林创新大厦网站今日十大热点新闻事件
  • 做网站空间哪家好windows7系统优化工具
  • 网站建设首选公司seo推广一个月见效
  • 微信做模板下载网站有哪些推广网站要注意什么
  • 做网站 java c常德seo快速排名
  • 仙桃做网站找谁常用的网络推广方法
  • 品牌推广网站怎样做百度手机助手苹果版
  • 武汉工业网站制作百度人工服务热线24小时
  • 新闻头条最新消息今日头条站长之家seo综合
  • app与网站宁波seo网络推广渠道介绍
  • 国外学做咖啡的网站百度高级搜索网址
  • 建网站开源代码游戏推广怎么找玩家
  • 莱州哪里有做网站的浙江网站建设平台