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

建设门户网站软件公司网站设计

建设门户网站,软件公司网站设计,wordpress 导航栏在哪里,电商网站设计 页面转化率文章目录 前置知识常用命令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/980181/

相关文章:

  • 网站开发语言介绍wordpress旅游主题
  • 芜湖做网站找哪家好做暧暧暖免费观看网站
  • 网站会员系统方案珠海有什么好的网站推广公司
  • 搜一搜湖南网站seo优化
  • 防录屏网站怎么做网站色彩心理
  • 泉州网站建设推广企业宁波seo快速优化课程
  • 网站进入百度沙盒网站建设业务的途径的体会
  • 国外财经网站是怎么做的网站点击赚钱怎么做
  • 班级手机网站墨刀怎样做高端装修公司营销方案
  • 免费建立个人网站官网宁波响应式网站制作
  • 怎么做查询数据输入的网站合肥家居网站建设怎么样
  • 创建网站的注意事项赣州网站建设效果
  • 固镇县住房和城乡建设局网站安徽茶叶网站建设
  • 如何创建网站教程视频网站建设与优化推广的话术
  • 食用油 网站 模板专注网站建设服务机构
  • 整站优化价格哪些网站做的最好
  • 做外围网站犯法吗最新常州网页制作招聘
  • 营销型网站管理系统店铺设计装修
  • 智慧旅游网站开发与设计与实现企业法治建设工作计划
  • 电梯配件做外贸在哪个网站福州市建设管理处网站
  • 湘潭网站建设 都来磐石网络珠海移动网站建设公司
  • 做网站公司工资网站大事记时间轴折叠
  • 遵义网站建设推广开发工具是什么意思
  • 外星人建设的网站24小时学会网站建设 pdf下载
  • 四川佳和建设工程网站wordpress 建网站视频
  • 西宁网站建设报价做网站实际尺寸是多少
  • 永康新站优化网站留言板块怎么做
  • 林州做网站宜昌 房地产网站建设
  • ps建设此网站的必要与可行性手机做logo用什么网站
  • 大连做网站的网络公司广告设计与制作需要学什么专业