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

海珠电子商务网站建设网站网页制作及优化

海珠电子商务网站建设,网站网页制作及优化,天津高端网页制作,网站建设小组实验报告✅作者简介#xff1a;大家好#xff0c;我是小杨 #x1f4c3;个人主页#xff1a;「小杨」的csdn博客 #x1f433;希望大家多多支持#x1f970;一起进步呀#xff01; Redis基本的全局命令 1#xff0c;KEYS命令 语法#xff1a;KEYS pattern KEYS命令用来查询服… ✅作者简介大家好我是小杨 个人主页「小杨」的csdn博客 希望大家多多支持一起进步呀 Redis基本的全局命令 1KEYS命令 语法KEYS pattern KEYS命令用来查询服务器上所有满足样式pattern的 key使用该命令的时间复杂度为O(N)。 注在生产环境上一般会禁止使用KEYS命令这是因为Redis是一个单线程服务器当Redis中的数据量较多时执行KEYS命令的时间较长就导致Redis服务器阻塞进而无法给其他客户端提供服务。 KEYS命令⽀持如下统配样式 ?匹配一个任意字符如h?llo 匹配 hellohallo 和 hxllo。*匹配0个或多个任意字符如h*llo 匹配 hllo 和 heeeello。[abc]只能匹配到[]里面指定的字符如h[ae]llo 匹配 hello 和 hallo 但不匹配 hillo。[^a]排除[]里面指定的字符如h[^e]llo 匹配 hallohbllo… 但不匹配 hello。[a-c]匹配[]里面指定的字符范围包含两侧边界如h[a-b]llo 匹配 hallo 和 hbllo。 数据准备 具体实例 1匹配一个任意字符 2*匹配0个或多个任意字符 3[ae]只能匹配到[]里面指定的字符 4[ ^abc]排除[]里面指定的字符 5[a-b]匹配[]里面指定的字符范围 2EXISTS命令 语法EXISTS key [key …] EXISTS命令是判断指定的KEY是否存在KEY可以是一个也可以是多个返回的是KEY存在的个数。 一次查询多个KEY是否存在与分多次查询KEY是否存在相比的好处是减少了网络开销和调用内存的开销执行效率更高。 在实际应用中选择哪一种方式通常取决于具体的需求如果是为了减少网络开销使用一次查询多个KEY如果想更精细地判断每个键的存在性使用分多次查询KEY比较合适。 数据准备 具体操作 3DEL命令 语法DEL key [key …] DEL命令是删除指定的KEYKEY可以是一个也可以是多个返回的是删除Key的个数。 数据准备 具体操作 4EXPIRE命令 语法EXPIRE key seconds EXPIRE命令用于给指定的KEY设置过期时间设置的时间单位为秒返回的结果是0或1。【0表示设置失败1表示设置成功】 EXPIRE命令通常与TTL命令搭配使用当KEY存活时间超过所设置的过期时间就会被自动删除。 EXPIRE命令可用于很多业务场景例如规定时间内完成业务操作【倒计时】基于Redis实现分布式锁。 具体操作 问1Redis的Key的过期策略是怎么实现的 答Redis 使用的是一种被称为惰性删除Lazy Expire的过期策略。具体来说Redis 不会立即删除已过期的键值对而是在访问某个键时会检查该键是否过期如果过期则会进行删除操作。 问2使用惰性删除的过期策略有哪些优点和缺点? 答使用惰性删除的过期策略的优点是可以减少系统开销只在需要时删除过期数据提高性能和效率避免了堵塞而其缺点是可能导致存储空间的浪费因为过期数据并不立即删除而是等到访问时才进行清理不适用于对实时性要求非常高的业务场景。 问3有没有其他的方法作为Redis的Key过期策略 定期删除 Redis会定期地随机抽取一部分设置了过期时间的键检查它们是否过期如果过期则删除。这样可以在一定程度上避免惰性删除可能导致的键在内存中存留的时间较长问题。但定期删除也有可能带来一些性能开销特别是在扫描大量键时。定时任务 基于优先级队列和基于时间轮的定时器是两种常见的实现方式定时检查并删除过期的键。这是一种手动维护的方式适用于对过期键的管理要求较为严格的场景。 问4基于优先级队列的定时器简单介绍 在基于优先级队列的定时器中会将需要执行的任务按照执行时间加入优先级队列优先级规则为过期时间越早其优先级就越高定时器会定期检查队列头部查看队首任务的执行时间是否已经到期如果已经过期就会执行删除key的操作并将其从队列中移除。而在这个过程中不需要遍历所有的key只需要关注队列的头部。 另外在检查队首元素的过期时间操作不能够太频繁过于频繁会影响性能此时的做法是根据当前系统的时间和队首元素的过期时间设置一个线程等待时间当到了时间就唤醒线程执行对应的操作这种做法就避免了频繁检查减少CPU开销使得性能更高。【当线程在休眠时新增一个更早过期的key这时就要先唤醒当前线程然后再重新根据当前系统时间和队首时间设置删除等待时间 …】 问5基于时间轮的定时器简单介绍 在基于时间轮的定时器中通常使用时间轮数据结构来实现定时任务的调度和执行。时间轮是一种将时间划分为若干个槽slot的数据结构每个槽表示一个时间单位。时间轮按照时间的流逝不断地顺时针移动使得每个槽的时间逐渐增加。 时间轮调度器的时间精度不是很高对于精度要求特别高的调度任务可能不太适合因为时间轮算法的精度取决于时间段指针单元的最小粒度大小。比如时间轮的格子是一秒跳一次那么调度精度小于一秒的任务就无法被时间轮所调度。 时间轮底层采用数组实现数组中的每个元素可以存放一个定时任务列表TimerTaskList。TimerTaskList 是一个环形的双向链表链表中的每一项表示的都是定时任务项TimerTaskEntry其中封装了真正的定时任务 TimerTask。 5PEXPIRE命令 语法PEXPIRE key milliseconds PEXPIRE命令用于给指定的KEY设置过期时间设置的时间单位为毫秒返回的结果是0或1。【0表示设置失败1表示设置成功】 PEXPIRE命令通常与PTTL命令搭配使用当KEY存活时间超过所设置的过期时间就会被自动删除。 6TTL命令 语法TTL key TTL命令用于查询指定的KEY剩余的生存时间以秒为单位返回的是给定key的剩余生存时间(TTLtime to live)。 TTL命名有三种返回值分别为【key的剩余生存时间】-1【key未设置过期时间】-2【key不存在】。 具体操作 7PTTL命令 语法PTTL key PTTL命令用于查询指定的KEY剩余的生存时间以毫秒为单位返回的是给定key的剩余生存时间。 PTTL命名有三种返回值分别为【key的剩余生存时间】-1【key未设置过期时间】-2【key不存在】。 8TYPE命令 语法TYPE key TYPE命令用于判断指定KEY的Value数据类型返回的是key所储存的值的类型可以是nonestringlistsetzsethashstream … 。 数据准备 具体操作 本文小结Redis有哪些基本全局命令 KEYS查询服务器中所有满足 pattern 的 KEY。语法keys pattern,EXISTS判断指定的KEY是否存在返回KEY存在的个数。语法exists key [key …]DEL删除指定的KEY返回的是删除KEY的个数。语法del key [key …]EXPIRE/PEXPIRE给指定的KEY设置过期时间返回的结果是0或1。语法expire/pexpire key seconds/millisecondsTTL/PTTL查询指定的KEY剩余的生存时间返回的结果是key的剩余生存时间-1【key未设置过期时间】-2【key不存在】。语法ttl/pttl keyTYPE判断指定KEY的Value数据类型返回的是key所储存的值的类型。语法type key 结语 这就是本期博客的全部内容啦如果有什么其他的问题无法自己解决可以在评论区留言哦 最后如果你觉得这篇文章写的还不错的话或者有所收获的话麻烦小伙伴们动动你们的小手给个三连呗点赞评论✍收藏多多支持一下各位的支持是我最大的动力后期不断更新优质的内容来帮助大家一起进步。那我们下期见
http://www.w-s-a.com/news/437898/

相关文章:

  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo
  • 福建自己建设网站义乌市企推网络科技有限公司
  • 宁波优化网站哪家好织梦网站地图怎么做
  • 怎么在自己的网站加关键词烟台企业网站建设
  • 中山网站建设界面设计职业技能等级证书
  • 做网站首页多少钱免费版企业邮箱注册
  • ppp模式在网站建设的南昌专业做网站公司哪家好
  • 泰安网站建设制作电话号码百度sem竞价托管公司
  • 苏网站建设网页设计和网页美工
  • 跨境电商平台网站广州地铁站路线图
  • 吉林省交通建设集团有限公司网站企业网站推广的策略有哪些
  • 网站内链怎么做更好郑州网站建设哪家便宜
  • 建设大型购物网站运城哪里做网站
  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景