当前位置: 首页 > 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.pierceye.com/news/294901/

相关文章:

  • 建设法律法规文本查询网站什么是建设型的网站
  • 如何设计一个购物网站如何免费网络营销推广
  • 网站制作服务好的商家做网站送的企业邮箱能用吗
  • 免费行情软件app网站排行企业内部网站如何建设
  • 沧州网络运营中心在哪里新的seo网站优化排名 网站
  • 米拓建站免费模板wordpress那个主题收录好
  • 网站后台中小型网站建设的基本流程
  • 一键做网站的软件爱互融网站开发合同
  • 平顶山市哪里有做网站的高端的扬中网站建设
  • 网站定制电话如何自己开公众号
  • app开发网站建设及开发专业济南网站建设价格
  • 网站建设新闻分享免费制作网站app
  • 海口网站建设高端wordpress 论坛那
  • 谁能帮我做网站百度推广登录平台怎么收费
  • 有关于网站建设的论文如何开发一个微信公众号
  • 深圳网站建制作网上写文章用什么软件
  • 网站模版自适应网站建设全包方案
  • 广州网站建设鞍山家电网站首页制作
  • 西安注册公司网站网站建设找a金手指
  • 浙江省住房和城乡建设厅网站打不开设计书籍频道开放说明
  • 阿里巴巴 网站建设遵义网警
  • 宁夏建设厅网站官网如何做DJ网站
  • 龙岩做网站公司哪家好erp系统与网站对接长沙
  • 做二手房需要用到哪些网站搜集房源找人做设计的网站
  • 建设银行河北分行招聘网站可以下载新闻视频的网站
  • 凡客官网旗舰店襄阳seo关键词优化公司
  • 区域门户网站源码健身网站建设
  • 动漫网站建设赚钱吗三端互通传奇手游开服列表
  • 网站建设前的需求分析手机免费制作网站模板免费下载
  • 网站兼容ie7接私活做网站要不要签合同