Redis快速实战简单介绍常见的缓存及分类
在大型网站中从浏览器到网络,从网络到服务器,从服务器到数据库等各个层面都有资源数据消耗,并且在大型网站建设过程中在每个层次上都应用了大量的缓存技术,使用这些缓存技术也极大的提升了系统的性能以及用户体验,下面我们就来看看在日常开发中常见的缓存分类。客户端缓存
在传统互联网应用中,我们会经常用到页面缓存以及浏览器缓存等操作,在移动互联网领域我们还会用到一些APP的缓存,将数据放入的Android底层的数据库SqlLite中等等操作。这些缓存操作都是在客户端来完成的,所以被统称为客户端缓存。
页面缓存
所谓的页面缓存是指利用一些客户端页面的某些元素或者是某些全局的元素对数据进行存储,或者是利用一些其他的技术手段将数据保存成客户端页面引用的文件等操作。
例如在HTML5中用到的Cookie、WebsStorage、WebSQL、indexDB、ApplicationCache等技术。可以通过设置页面的manifest描述文件,并且将manifest文件属性添加到页面的html标签中;还可以使用LocalStorage来进行本地缓存。当然还有很多的缓存手段来实现页面缓存操作。
浏览器缓存
我们知道在使用BS架构的应用中,当客户端向服务器请求资源的时候,会先去浏览器缓存中查找,如果在浏览器缓存中找到了相应的资源请求副本,这个时候就可以直接将对应的资源文件进行渲染而不需要请求原始服务器,这样可以极大的减少资源在网络传输中的性能消耗。
而浏览器缓存可以分为强制缓存和协商缓存两种。其中强制缓存是指直接使用浏览器缓存来完成数据缓存的操作。现需要满足如下的两个条件CacheControl的maxage是否过期Expires的缓存时间是否过期metahttpequivCacheControlcontentmaxage7200metahttpequivExpirescontent过期时间
协商缓存是指,在服务器资源没有发生改变的时候使用浏览器缓存(304)。如果服务器资源发生了改变就使用服务器资源(200)。metahttpequivcachecontrolcontentnocache
APP缓存
所谓的APP缓存是指使用原生的APP实现方式将请求到的数据放入到移动端的内存中,或者是使用本地文件的方式来实现缓存操作,或者如上面提到的可以使用SQLite数据库进行存储,这也是为什么我们的手机会越用越卡的原因,因为在我们的手机空间中有可能缓存了太多的垃圾文件。导致整个的手机运行非常缓慢。网络端缓存
在现在很多的网站都是通过Nginx进行了代理,客户端通过代理的方式来请求服务器的数据资源。所谓的网络端缓存就是在Web服务器端通过代理的方式来进行请求的处理。
Web代理缓存
在浏览器进行页面加载的时候会从原始服务器上去请求一些静态的资源文件,例如说一些样式文件、一些图片文件等等。用户在第一次请求的时候,这些原始的资源文件是从原始服务器上进行获取的,如下图所示,当用户第二次请求相同的资源的时候由于第一次请求的有些静态资源已经被缓存到了代理服务器上,第二次请求进入的时候就可以直接从代理服务器进行加载,这样可以减少从原始服务器加载资源的网络消耗。这也是实现网络缓存的手段之一。
边缘缓存
边缘缓存操作在业界比较著名的就是CDN技术,CND技术全称是ContentDeliveryNetwork,内容分发网络,CDN通过部署在各地的边缘服务器,使得用户可以从就近的节点获取到内容,降低网络阻塞,降低用户访问延迟。是有效的网络缓存手段。
CDN所使用的关键技术就是内存存储与内容分发技术,现在很多的公有云提供商都提供的CDN服务。使用者可以将一些图片资源、文件资源存储到CDN上,这样可以极大的提升网络效率。
服务端缓存
服务端缓存是占据了整个缓存服务的核心部分,其中包括数据库级别的缓存、平台级别的缓存以及应用级别的缓存。
数据库级别缓存
数据库是我们常用的实现数据持久化的手段之一,MySQL数据库在Server层使用了查询缓存机制,也就是说在第一次执行SQL语句之后MySQL数据库会将查询结果进行缓存,如果第二次SQL执行之后是一样的SQL则会将缓存中的数据返回。在MySQL数据库底层使用了一种KV存储方式,其中K是SQL语句的Hash值,而V则表示查询到的结果值。在InnoDB数据库引擎中的bufferpool属性就是用来存储InnoDB的索引以及查询数据块的。
平台级别缓存
所谓的平台级别缓存是指使用了带有缓存特性的应用框架来完成平台的建设工作,例如经常会用到的GuavaCache、Ehcache、OSCache等等。这些缓存都是部署在应用服务器上来使用,所以也被称为是本地缓存。
应用级别缓存
应用级别缓存是指常用到的一些缓存中间件技术例如Redis、Memcached、EVCache、Tair等等。这些缓存都是采用KV结构来实现缓存存储,同时支持集群、高可用、高并发、高扩展等特性。总结
上面我们介绍了常见的缓存分类,利用这些缓存极大的提升的系统性能,提升了用户体验。
混血妆容怎么画?把握4大妆容重点混血的人女的漂亮男的帅气,混的越多长的就特别,现在想混血是不可能了,但是我们可以靠化妆来解决哦,也能给你一个混血面孔,下面一起来看看吧!前言一般来说,亚洲人的五官真的相对……
最新浅栗色妆容来袭引领裸妆新潮流相信南韩的裸妆潮流大家都非常熟悉,最近却又掀起一阵浅栗色妆容热潮,淡淡的栗子色妆容胜过裸妆的素雅,却又不失妆容原本的塑颜性,快来看韩星都是怎样演绎它们的吧,今年就准备用浅栗色来……
三步打造心形脸妆容心形脸是公认最好看的脸型了,不是心形脸的话,也只能靠整容了,不过今天小编带来了一种化妆技巧,瞬间让你变成心形脸哦!什么是心形脸?基本特点就是尖下巴,眉骨和前额处较宽,类似……
中超4消息!奥斯卡丢失灵感,工体变国际一流,泰山夺冠众望所归第1个消息,来自奥斯卡!根据沪媒《东方体育日报》的报道,受限于上海海港全队状态和自身的体能问题,奥斯卡丢失了灵感!沪媒表示,上海海港近期战绩不佳,在输给争冠对手山东泰山之……
没带工具怎样用手上妆这样上妆上班不迟到早上上班最纠结的就是起不来,总想多睡一会,但是仙女出门总是要美美的画个妆容才好,那么怎样才能快速的上好妆容呢,不妨直接用手上妆吧,下面5号网小编带大家来看一下没带工具怎样用手上……
厌世妆教程日系秋冬妆容最近小松菜奈的厌世脸火了起来,很多人都纷纷get厌世妆容,厌世妆就是一副性冷淡,很高冷感觉马上都要翻白眼的感觉强气场,自带颓废美,超有感觉,下面来学习下厌世妆教程。厌世妆教程……
夜读丨最舒服的关系,是三观一致作者:渡兰君来源:渡兰(ID:dulantea)命运安排好了每个人出场的剧本,有些人是你生命的主角,有些人只是路过的配角;有些人的出现是用来珍惜,有些人的出现注定告……
女王下海?2024年复出?虎视眈眈?(C)日刊现代(苍羽译)女演员片濑那奈(41岁)转身成为时尚电商Locondo的职员,迎来了新的开始。据片濑所说,她在去年9月底退出所属的大型娱乐公司研音后,演……
3连胜,30!世界冠军拒绝爆冷,陈梦进8强,这状态能PK王曼WTT新加坡大满贯赛继续进行,在女单比赛,陈梦和何卓佳相遇,上演国乒内战,两人争夺一个8强名额。经过三局较量,陈梦以30的比分战胜了对手,取得单打3连胜,强势晋级女单8强,何卓……
永劫无间入围赛第二周DAY1第二局OMG胡桃致胜斩获荣光北京时间12月9日,2021永劫无间世界冠军赛中国大陆赛区预选赛入围赛第二周第一日开战。第二局落地ADA完美配合将EL打入败者组,可ADA下一波未能拼过BAODA战队被打……
初见惊艳,再见惊悚,这6位女星颜值暴跌,鼻子假,满脸硅胶在娱乐圈,有这样一群女明星,她们曾经惊艳了时光,是很多人心中的童年女神。然而,后来的她们却沉迷上了动脸,导致当初有多惊艳,现在就有多惊悚。1。张雨绮在最新的一场晚会……
酒泉市和青岛市,哪个城市的命名与酒有关?蚂蚁庄园今日答案酒泉市是中国甘肃省西北部的一个城市,拥有着独特的地理优势和灿烂的文化底蕴。这个城市以其独特的自然风光和丰富的文化遗产而闻名于世,同时也有着许多美誉。首先,酒泉市被誉为黄河上游屏……
油性皮肤怎么化妆适合油皮的底妆大全每个人的肤质都不一样,不同的肤质化妆方法和使用的化妆品都不一样,油性肌肤是很常见的肤质之一,油皮化妆一般都喜欢出油花妆。油性皮肤怎么化妆油性皮肤化妆技巧一:善用妆前乳这一……
天龙顶级欧皇连出两件极品九星装备,网友装备很好,下次别做了说起九星装备,相信老玩家们已经不陌生这并不是说,九星装备人手一件,主要是大家就算没出过,也见过别人出过吧?一般来说,有一件九星装备,那就是欧皇级人品,那连出两个呢?两件还……
大理石美甲推荐高级又有质感美甲是我们平时的日常生活中很受大家欢迎与喜爱的一件事情,很多人都非常喜欢做美甲,美甲的颜色图案有很多,做出来的风格都很不一样,大理石图案的美甲一直很受大家的喜爱,那么下面就由5……
雾唇妆画法图解5步打造甜美雾面唇妆春天悄悄的来了,又到了恋爱的季节,约会时化什么妆能撩到男神呢?当然是甜美可爱的妆容啦,下面5号网小编带大家来看一下如何打造甜美雾唇妆。雾唇妆是什么很多人在问什么是雾面唇妆……
雅诗兰黛睫毛膏好用吗?全方位进行评测看到大家平时推荐雅诗兰黛家的护肤品居多,其实它们家的彩妆也是非常好用的,雅诗兰黛睫毛膏,让你拥有欧美一样的浓密睫毛雅诗兰黛睫毛膏评测由于我平常十分懒惰,所以比较少会使用睫……
雅诗兰黛睫毛膏怎么辨别真伪?雅诗兰黛家的睫毛膏不容易晕妆和苍蝇腿,这也是我经常回购它的原因,作为一款大牌睫毛膏它的价格不便宜,希望大家不要买到假货了哦!雅诗兰黛睫毛膏真假产品标识字体假货的字体……
腮红棒怎么用图解腮红棒使用方法关于腮红棒是这几年才出现的面部产品,易于使用携带的条状腮红霜,新的概念也是非常受大家的喜欢,那么,腮红棒应该怎么使用呢?腮红棒怎么用图解日常气色妆将腮红均匀的涂于颧……
苹果的营养及对人体的益处从坏胆固醇谷仓中的心脏病到填饱肚子和减少卡路里,每天吃一个苹果都是一剂良药。一个中等大小的苹果可以帮助您获得少于100卡路里的热量,因此苹果可以帮助您减肥也就不足为奇了。平均而……
蓝秀适合什么年龄段的人群呢孕妇可以使用蓝秀吗大家在生活中听说过蓝秀吗?今天小编就和大家一起来了解一下吧,究竟蓝秀适合什么年龄段的人群呢,以及孕妇可以使用蓝秀吗,跟着小编我们一起来了解吧。蓝秀适合什么年龄段的人群呢2……
蓝秀粉饼适合什么肤质蓝秀粉饼使用方法蓝秀是韩国的一个彩妆品牌,蓝秀旗下的化妆品价格都很便宜,被很多人所喜爱,蓝秀粉饼有很好的保湿控油遮瑕效果,价格超级便宜,性价比很高。蓝秀粉饼适合什么肤质适合任何肤质,尤其……
蓝秀粉饼多少钱蓝秀粉饼介绍粉饼是很常见的彩妆产品之一,在平时生活中经常可以看到有人使用粉饼,粉饼的美妆效果很不错,有很好的控油持妆和遮瑕能力,蓝秀粉饼价格才几十块钱,超级实惠。蓝秀粉饼多少钱价格2……
蓝秀气垫bb霜怎么辨别真伪?蓝秀气垫bb霜效果测评蓝秀气垫bb霜虽然是一款不怎么热门的产品,但是很多用过的人都说好用,下面5号网的小编为你们介绍蓝秀气垫bb霜怎么辨别真伪?蓝秀气垫bb霜效果测评。蓝秀气垫bb霜怎么辨别真伪……