当前位置: 首页 > 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.yayakq.cn/news/470563/

相关文章:

  • 国家骨干高职院校建设网站企业做网站用dedeCMS免费吗
  • 做物流网站模块如何进行电子商务网站建设规划
  • p2p网站开发费用万网个人网站
  • 北京市建设资格与执业资格注册中心网站网站降权怎么恢复
  • 网站运营策划书杭州绿城乐居建设管理有限公司网站
  • 淄博市建设业协会网站商丘网站建设模板
  • wordpress简约下载站模板下载温州 网站 公司
  • 做网站找个人还是找公司广州知名设计公司排名
  • 免费的网站后台管理系统单位网站建设开发公司
  • 虚拟主机网站建设的几个步骤php 7.0 wordpress
  • 新浪推网站小米R2D安装wordpress
  • 三合一网站包含什么discuz 做家教网站
  • 个人网站注册wordpress 加logo
  • 网站直播是未开票收入怎么做图片素材网站排行榜
  • 时代设计网 新网站南昌网站制作方案定制
  • 小程序可以用手机网站吗给网站做缓存
  • 培训网站源码wordpressdrupal vs wordpress
  • 个人官方网站怎么建设网站开发嘉比格网络
  • 百度注册网站php构建网站
  • 做网站 网上接单网站建设在哪里接单
  • 多种语言网站建设只卖域名的网站
  • 手机做网站服务器吗小程序开发文档官网
  • 餐饮加盟手机网站建设专业单位网站建设
  • 视频播放类网站建设费用php网站开发流程步骤
  • 个人网站怎么制作成图片深圳网站导航
  • 网站上的链接怎么做新闻头条 今天
  • 网银网站模板青岛做模板网站的公司
  • 定制网站开发流程图锚文本对网站
  • 地推平台招代理乐云seo模板网站建设
  • 营销型网站制作建设百度开户公司