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

建设银行辽宁分行招聘网站如何做销售网站

建设银行辽宁分行招聘网站,如何做销售网站,wordpress仿fe素材,免费ppt模板制作软件缓存 缓存基本概念#xff08;百度百科#xff09; 缓存#xff08;cache#xff09;#xff0c;原始意义是指访问速度比一般随机存取存储器#xff08;RAM#xff09;快的一种高速存储器#xff0c;通常它不像系统主存那样使用DRAM技术#xff0c;而使用昂贵但较快…缓存 缓存基本概念百度百科 缓存cache原始意义是指访问速度比一般随机存取存储器RAM快的一种高速存储器通常它不像系统主存那样使用DRAM技术而使用昂贵但较快速的SRAM技术。缓存的设置是所有现代计算机系统发挥高性能的重要因素之一。 缓存的工作原理是当CPU要读取一个数据时首先从CPU缓存中查找找到就立即读取并送给CPU处理没有找到就从速率相对较慢的内存中读取并送给CPU处理同时把这个数据所在的数据块调入缓存中可以使得以后对整块数据的读取都从缓存中进行不必再调用内存。正是这样的读取机制使CPU读取缓存的命中率非常高大多数CPU可达90%左右也就是说CPU下一次要读取的数据90%都在CPU缓存中只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间也使CPU读取数据时基本无需等待。总的来说CPU读取数据的顺序是先缓存后内存。 RAM(Random-Access Memory)和ROM(Read-Only Memory)相对的RAM是掉电以后其中的信息就消失那一种ROM在掉电以后信息也不会消失那一种。RAM又分两种一种是静态RAMSRAM(Static RAM)一种是动态RAMDRAM(Dynamic RAM)。前者的存储速率要比后者快得多使用的内存一般都是动态RAM。为了增加系统的速率把缓存扩大就行了扩的越大缓存的数据越多系统就越快了缓存通常都是静态RAM速率是非常的快 但是静态RAM集成度低存储相同的数据静态RAM的体积是动态RAM的6倍 价格高同容量的静态RAM是动态RAM的四倍 由此可见扩大静态RAM作为缓存是一个非常愚蠢的行为 但是为了提高系统的性能和速率必须要扩大缓存 这样就有了一个折中的方法不扩大原来的静态RAM缓存而是增加一些高速动态RAM做为缓存 这些高速动态RAM速率要比常规动态RAM快但比原来的静态RAM缓存慢 把原来的静态RAM缓存叫一级缓存而把后来增加的动态RAM叫二级缓存。 硬盘的缓存主要起三种作用 预读取 写入 临时存储 1、读取顺序 CPU要读取一个数据时首先从Cache中查找如果找到就立即读取并送给CPU处理如果没有找到就用相对慢的速度从内存中读取并送给CPU处理同时把这个数据所在的数据块调入Cache中可以使得以后对整块数据的读取都从Cache中进行不必再调用内存。 正是这样的读取机制使CPU读取Cache的命中率非常高大多数CPU可达90%左右也就是说CPU下一次要读取的数据90%都在Cache中只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间也使CPU读取数据时基本无需等待。总的来说CPU读取数据的顺序是先Cache后内存。 2、缓存分类 Intel从Pentium开始将Cache分开通常分为一级高速缓存L1和二级高速缓存L2。在以往的观念中L1 Cache是集成在CPU中的被称为片内Cache。在L1中还分数据CacheD-Cache和指令CacheI-Cache。它们分别用来存放数据和执行这些数据的指令而且两个Cache可以同时被CPU访问减少了争用Cache所造成的冲突提高了处理器效能。 3、读取命中率 CPU在Cache中找到有用的数据被称为命中当Cache中没有CPU所需的数据时这时称为未命中CPU才访问内存。从理论上讲在一颗拥有2级Cache的CPU中读取L1 Cache的命中率为80%。也就是说CPU从L1 Cache中找到的有用数据占数据总量的80%剩下的20%从L2 Cache读取。由于不能准确预测将要执行的数据读取L2的命中率也在80%左右从L2读到有用的数据占总数据的16%。那么还有的数据就不得不从内存调用但这已经是一个相当小的比例了。在一些高端领域的CPU像Intel的Itanium中我们常听到L3 Cache它是为读取L2 Cache后未命中的数据设计的—种Cache在拥有L3 Cache的CPU中只有约5%的数据需要从内存中调用这进一步提高了CPU的效率。 web缓存 数据库缓存 数据库在速度和吞吐量方面的表现是对应用程序整体性能最有影响力的因素。尽管目前许多数据库都可以提供相对较高的性能但在很多使用案例中您的应用程序可能需要更高的性能。借助数据库缓存您可以显著提高吞吐量降低与后端数据库相关的数据检索延迟从而提高应用程序的整体性能。缓存充当邻近数据库的数据访问层而应用程序可以利用它来提高性能。数据库缓存层可以应用于任何类型的数据库包括关系数据库和 NoSQL 数据库的前端。将数据加载到缓存中的常用方法包括延迟加载和直写式方法。 为什么要用数据库缓存 我们知道常见的数据库比如oracle、mysql等数据都是存放在磁盘中。虽然在数据库层也做了对应的缓存但这种数据库层次的缓存一般针对的是查询内容而且粒度也太小一般只有表中数据没有变更的时候数据库对应的cache才发挥了作用。但这并不能减少业务系统对数据库产生的增、删、查、改的庞大IO压力。所以数据库缓存技术在此诞生实现热点数据的高速缓存提高应用的响应速度极大缓解后端数据库的压力。 两数据库缓存技术 用于数据库缓存场景的开源技术那必然是memcache和redis这两个中间件。 memcache 支持简单数据类型不支持数据持久化存储不支持主从、不支持sharing代码层次通过hash可以实现 redis 数据类型丰富支持set、list等类型| 支持数据磁盘持久化存储|支持主从支持sharding(redis 3.0开始支持) 因为都是专注于内存缓存领域memcache和redis向来都有争议。比如性能到底是memcache性能好还是redis性能更好等。同样都是内存缓存技术它们都有自己的技术特性。没有更好的技术只有更合适的技术。个人总结一下有持久化需求或者对数据结构和处理有高级要求的应用选择redis。其他简单的key/value存储选择memcache。所以根据自身业务特性数据库缓存来选择适合自己的技术。 服务器端缓存 服务器端缓存包含代理服务器缓存和CDN缓存: 代理服务器缓存 代理服务器是浏览器和源服务器之间的中间服务器浏览器先向这个中间服务器发起Web请求经过处理后比如权限验证缓存匹配等再将请求转发到源服务器。代理服务器缓存的运作原理跟浏览器的运作原理差不多只是规模更大。可以把它理解为一个共享缓存不只为一个用户服务一般为大量用户提供服务因此在减少相应时间和带宽使用方面很有效同一个副本会被重用多次。常见代理服务器缓存解决方案有Squid等 CDN缓存 CDNContent delivery networks缓存也叫网关缓存、反向代理缓存。CDN缓存一般是由网站管理员自己部署为了让他们的网站更容易扩展并获得更好的性能。浏览器先向CDN网关发起Web请求网关服务器后面对应着一台或多台负载均衡源服务器会根据它们的负载请求动态将请求转发到合适的源服务器上。虽然这种架构负载均衡源服务器之间的缓存没法共享但却拥有更好的处扩展性。从浏览器角度来看整个CDN就是一个源服务器。 浏览器端缓存 浏览器缓存Browser Caching是浏览器端保存数据用于快速读取或避免重复资源请求的优化机制有效的缓存使用可以避免重复的网络请求和浏览器快速地读取本地数据整体上加速网页展示给用户。 Web应用层缓存 应用层缓存指的是从代码层面上通过代码逻辑和缓存策略实现对数据页面图片等资源的缓存可以根据实际情况选择将数据存在文件系统或者内存中减少数据库查询或者读写瓶颈提高响应效率。 会话管理 HTTP 会话包含站点用户与 Web 应用程序之间交换的用户数据例如登录信息、购物车清单、先前查看过的项目等等。要在网站上提供优质的用户体验必须记住用户的喜好并提供丰富的用户上下文从而有效地管理 HTTP 会话。在现代应用程序架构中利用集中式会话管理数据存储是一种理想的解决方案原因包括可以在所有 Web 服务器上提供一致的用户体验、弹性的 Web 服务器队列可以实现更好的会话持久性以及在缓存服务器之间复制会话数据可以提供更高的可用性。 一般缓存 从内存访问数据的速度远远高于从磁盘或 SSD 访问数据的速度因此利用缓存中的数据有很多优势。对于不要求事务数据支持或基于磁盘的持久性的许多使用案例而言将内存键值存储用作独立数据库是构建高性能应用程序的一种好方法。除了速度以外应用程序还可以实现经济高效的高吞吐量。产品分组、类别列表和资料信息等可以引用的数据都适合使用一般缓存 集成缓存 集成缓存是位于内存中的一个层可以自动缓存源数据库中频繁访问的数据。如果数据保存在缓存中底层数据库通常会利用缓存来响应入站数据库请求。这可以降低请求延迟并降低数据库引擎的 CPU 和内存使用率从而显著提高数据库的性能。缓存的数据与数据库引擎在磁盘上存储的数据保持一致这是集成缓存的一项重要特征。
http://www.zqtcl.cn/news/973778/

相关文章:

  • 企业网站seo价格免费的网站模版下载
  • 做推广用那个网站吗百度小程序有什么用
  • 上海优质网站seo有哪些wordpress点击阅读全部
  • 企业网站建设中企动力网站制作电话多少
  • 做电影网站怎么接广告官网如何做广告推广
  • 网站建设试卷摄影wordpress网站托管
  • 西安专业网站排名优化一站式建站价格
  • 做项目的编程网站网站建设范文
  • 阿里云备案 网站备案现在办宽带多少钱一年
  • 东莞网站建设公司哪家好和黄crm在线
  • 邢台外贸网站建设怎么在抖音上卖东西
  • 光泽县规划建设局网站番禺做哪些做网站的
  • 海南响应式网站建设哪里好衡水哪儿做wap网站
  • 月熊志网站百度网页版
  • 三亚网站建设方案鱼爪商标交易平台
  • phpwind 手机网站模板建立网站的英文短语
  • 年度网站建设工作总结制作微信小程序需要什么技术
  • wordpress打字不显示图片wordpress 访问优化
  • 太原网站建设方案咨询网站开发公司的选择
  • 广西网站建设设计大连嘉良建设有限公司网站
  • 白名单查询网站网站建设改变某个表格大小
  • 青岛网站开发公司电话百度投放
  • 唐山玉田孤树做宣传上什么网站百度推广有效果吗
  • 亚马逊网站特点佛山营销型网页设计
  • 网站建设 长沙开福区做百度移动网站排名软
  • 广州购物网站建设在线解压网站
  • 网站建设教学方法探究购物网站开发中查看订单的实现逻辑
  • 网站建设漂亮的模板西安网络优化大的公司
  • 如何免费简单建一个网站河北优化网站获客qq
  • 如何给网站做seo东莞网站建设星河