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

百度站长对网站会有影响吗大学生如何建立网站

百度站长对网站会有影响吗,大学生如何建立网站,wordpress 下载模板站,网站建设侵权一#xff0c;使用官方文档 学会使用文档#xff0c;是一个优秀程序员的必备技能。Redis的命令非常多#xff08;上百个#xff09;#xff0c;因为Redis是通过键值对存储数据的#xff0c;key为string类型#xff0c;但是value可以是其它的数据类型#xff08;字符串…一使用官方文档 学会使用文档是一个优秀程序员的必备技能。Redis的命令非常多上百个因为Redis是通过键值对存储数据的key为string类型但是value可以是其它的数据类型字符串哈希表列表集合等所以不同的数据结构的操作命令都不一样。全局命令指的是能够搭配任意一个数据结构来使用的命令官方的命令查询文档网址为 Commands | Docs虽然Redis这种知名软件都是有中文文档的但是还是建议看英语后面工作中可能会用到不太知名的软件/库虽然没有中文文档但是一定也有英文文档所以需要有一定的英语基础 二set / get 这是Redis最核心的两个命令Redis是按照键值对存储数据的set就是存进去key和valueget就是根据key查询value如下图 也可以使用 mset和mget一次插入或查询多组键值对  使用还是比较简单的至于set时后面还有一些选项以后再讲 对于key和value可以加双引号也可以加单引号也可以不加并且Redis的命令也支持双击Tap键自动补全也不区分大小写  三keys 3.1 使用 keys是用来查询当前服务器上匹配的key通过一些特殊符号通配符来描述key的模样匹配上述模样的key就能被查询打印出来 pattern 表示包含特殊字符的字符串可以翻译成“样式” 或者 “模式”pattern可以有以下几种 h?llo 匹配 hello , hallo 和 hxllo ?是匹配一个字符h*llo 匹配 hllo 和 heeeello *是匹配所有长度的字符串h[ae]llo 匹配 hello 和 hallo 但不匹配 hillo [] 方括号里面的字母单独匹配h[^e]llo 匹配 hallo , hbllo , ... 但不匹配 hello [^]匹配除了方括号里面的h[a-b]llo 匹配 hallo 和 hbllo [-] 匹配范围内的字符[a-z]这个就是匹配所有字母的 keys * 是查询所有的key将当前所有的key全部打印到屏幕上 注意keys命令的时间复杂度是O(N)所以在生产环境上一般都禁止使用keys尤其是大杀器keys *的时间非常长就使Redis服务器被阻塞了无法给其它客户端提供服务后果是灾难性的。 场景redis经常用于做缓存挡在MySQL前面替MySQL负重前行万一redis被一个keys *阻塞住了此时其它的查询redis操作就超时了此时这些请求就会直接查MySQL然后突然一大堆请求过来了MySQL可能就会措手不及直接挂了这样的话系统就基本瘫痪了如果你要是没能及时发现并及时恢复的话年终奖就没了更严重工作也就那啥了。 3.2 关于生产环境 上面提到了下生产环境那么下面来谈谈以后工作会遇到的几种环境 办公环境入职公司之后公司给你发个电脑现在的办公电脑一般8核16G内存512G以后你在这个电脑上做ppt表格啥的这个机器就叫做办公环境。开发环境有时候和办公环境一样直接在这个电脑上写代码编译运行测试啥的也有时候开发环境是单独的服务器对于后端开发后者概率大些对于 前端/客户端 前者概率大。因为有的后端程序会比较复杂①编译一次时间很久C时间长要和 #include 要接锅 -- C23引入module能减少编译时间但是大部分公司用的是比较老版本的C暂时不会引入module -- 所以就要使用一些高性能的服务器进行编译会比本机电脑快很多    ②有的程序一启动要消耗很多的CPU和内存资源办公电脑可能难以支撑    ③有的程序比较依赖Linux在Windows上环境难搭建测试环境测试工程师使用也是属于单独的配置比较好的服务器比如28核128G内存4T存储的主机线上环境/生产环境产品开发和测试完成正式部署到服务器并且对外开放的运行的环境是直接面向用户的一但是生产环境出问题对于用户的使用会直接产生影响直接影响到公司的营收未来咱们去操作线上环境的任何一个设备或者程序都要怀着12分的谨慎而且以后我们也是要去操作生产环境的把一个程序“上线”了才算是把活干完了上线也可以认为是程序员的一个重要考核指标。衡量一个实习生能不能转正留用就看上线次数假如一两个月才上线一次基本凉凉如果一周上线一两次基本稳 四exists 该命令负责判断一个或多个key是否存在并返回个数 注意 一次查三个和三次查一个乍一看没区别但是区别很大很大 Redis是一个客户端 - 服务器结构的程序两者之间是通过网络进行通信的学习过计算机网络我们知道我们输入一个命令都是通过网络协议栈将命令字符数据一层层往下封装各协议的报头形成报文再发送的分开的exists的写法会产生更多轮次的网络通信而网络通信的成本比较大的 再比如一个场景你打电话给别人说“你好”两个字我们可以打一次电话将两个字一次性说完也可以打两次电话一次说一个字那么这两种方式哪个快大家都知道哈 五del 该命令的作用是删除指定的key可以一次删多个 问题Redis的删除是否和MySQL的删除一样成本很大呢 解答影响不会很大。redis主要的作用是作为缓存此时里面存的数据只是一个热点数据全量数据还是存在mysql中的热点数据也是会经常变化的所以把redis中的几个key删除几个影响不大。当然把所有数据或者一大半数据干掉了问题还是有点大的。相比之下mysql的drop和delete from代价是很大的。 如果是把redis作为数据库MySQL作为缓存上面的情况就反过来了 六expire / ttl 6.1 expire使用 主要作用是用来给key设定过期时间单位为秒因为上面也说了热点数据会经常变化所以我们可以使其自动化。 key的存活时间超过这个指定的值就会被自动删除有用且实用很多业务场景有时间限制的比如手机号验证码外卖优惠券都是在指定时间内有效 还有基于redis实现一个分布式锁以前多线程的锁都是在一个主机的一个程序里分布式系统就是多个主机多个程序了再需要互斥效果的话就所以需要分布式互斥锁往redis里面写一个特殊的key value。为了避免出现不能正确解锁的情况 通常都会在加锁的时候设置一下过期时间 还有以秒为单位对主机来说太慢了我们可以使用pexpire这个单位就是毫秒了 6.2 ttl使用 这个命令作用是查key的过期时间还剩多少当返回-2时表示key不存在或已经过了过期时间被删除了 在IP协议的报头字段中有一个字段就是TTL表示该报文能够跳转的路由器的最大个数IP中的TTL表示次数不是时间和这个ttl不一样 6.3 Redis过期策略 一个redis可能同时存在很多key这些key也有很大一部分有过期时间那么redis服务器咋知道那些key已经过期要被删除哪些还没过期呢 如果直接去遍历所有的key效率很低的该方法直接排除redis整体的策略是两方面定期删除惰性删除。两种策略相结合惰性删除假设key已经到了过期时间但是暂时还没删紧接着后面有一次访问到了这个key这时候查时间发现到期了于是这次访问会让redis删除这个key同时返回一个nil定期删除和惰性删除一起搞而且也不一次性全遍历完抽取一部分验证过期时间保证抽取简单的过程足够快 问题为啥对于定期删除的时间要有明确要求呢解答因为Redis是单线程的程序主要的任务还是处理命令任务还有刚才扫描过期key如果扫描消耗时间太久了会导致前者正常处理命令被阻塞产生类似执行key * 这样的效果 虽然有了上述两种策略结合但整体的效果一般仍然可能会有很多过期的key残留所以Redis还提供了一系列的内存淘汰策略后面再细讲 七type 该命令用于查看key对应的value的数据类型 lpush插入链表value再type就是list类型在redis中操作不同数据结构使用的命令差别是很大的
http://www.sczhlp.com/news/228304/

相关文章:

  • 专门做护理PDCA的网站成都家装设计公司排名榜
  • 有没有专门做飞卢小说盗版的网站全屋定制怎么样做网站
  • 济南建设工程备案网站北京12345网上投诉平台
  • 张店学校网站建设定制设计开发上海网站设计开发公司
  • 旅游网站排名排行榜wordpress对比discuz
  • 2025 年控制柜生产厂家最新推荐排行榜:聚焦换热机组 / 污水处理等领域品牌技术实力与服务能力测评
  • 网站建设要不要工商注册海南网络广播电视台开学第一课
  • 朝阳企业网站建设方案费用国泰君安官方网站建设集团
  • 网站建设与实现的要求与务职业培训学校加盟
  • 大连模板网建站动画设计参考文献
  • wordpress相关的网站邯郸seo营销
  • 青岛模板网站建设价格怎么做网站开始动画
  • 网站被刷怎么办国外服务器域名需要备案吗
  • 怀化网站建设有哪些湘潭网站建设公司
  • 做IT的需要别人打开网站吗淄博做网站的
  • 灌云县建设局网站做导航网站用什么cms
  • 网站主体负责人帝国网站怎么仿站
  • 报价网站建设深圳网约车哪个平台好
  • 技术合同 网站开发深圳南山住房和建设局网站官网
  • 唐山模板建站系统手机上怎么安装wordpress
  • 网站架构设计师是做什么的做化工行业网站
  • 用阿里云怎么建网站仿百度图片网页设计
  • 南宁制作企业网站胶州企业网站建设
  • 婚恋网站女生要求男生要一起做淘宝上海哪家网站建设比较好
  • 坑梓网站建设哪家好制定网站响应时间
  • 广州定制网站建设公司搜索关键词排名优化技术
  • 最简单的网站开发seo入门教程视频
  • 网站都去哪里找常用网站代码
  • 购物网站制作公司aspcms开源企业网站建设系统
  • 网站的建设周期与阶段怎样建设企业网站 用于宣传