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

广西建设厅网站在线服务包头天亿网站建设公司

广西建设厅网站在线服务,包头天亿网站建设公司,做携程怎样的网站,无锡市太湖新城建设网站使用Redis作为缓存缓存例子缓存的引入 Redis缓存的实现 使用Redis作为缓存 缓存 ​什么是缓存,第一次接触这个东西是在考研学习408的时候,计算机组成原理里面学习到Cache缓存,用于降低由于内存和CPU的速度的差异带来的延迟。它是在CPU和内存…

  • 使用Redis作为缓存
    • 缓存
      • 例子
      • 缓存的引入
    • Redis
      • 缓存的实现

使用Redis作为缓存

缓存

​什么是缓存,第一次接触这个东西是在考研学习408的时候,计算机组成原理里面学习到Cache缓存,用于降低由于内存和CPU的速度的差异带来的延迟。它是在CPU和内存之间再添上一层,速度快于内存,把最近或者最常用的数据放到缓存中,这样可以大大提高cpu的性能。

例子

​其实这个思想在我们日常生活中也处处有体现,譬如在书桌上工作学习的时候,如果把桌子上坐着的我们比作CPU的话,那么书桌上的范围就是缓存,而书房里其它的位置就是内存。因为我们肯定会把最近使用或者最常使用的东西(数据)放在书桌上的手边,这样有利于我们处理数据,而不是每次需要一个常用的东西就从书架上或者柜子里取,用完了再放回去,需要用了又去取,这样会浪费很多时间。

缓存的引入

​我们进入电商网站后需要返回商户信息,但是每次获取商户信息都是去访问数据库,数据库的数据是存储在外存也就是硬盘上的,每次去读取都要进行IO操作很浪费时间。商户信息又是经常访问的数据,这就恰好满足我们需要一个缓存来提高性能的要求。

Redis

​而Redis作为非结构型数据库,它的数据是保存在内存中的,读写速度很快。下面是计算机三种存储介质的速度:

  • CPU:响应速度20-40ns,存储空间1-32MB;
  • 内存:响应速度100ns,存储空间一般在16G-128GB之间;
  • 磁盘:响应速度3-5ms,存储空间可达到4TB。

​ 从中可以看出来,用Redis作为缓存是一个很好的选择。

缓存的实现

客户端在获取数据的时候,不会直接访问数据库,而是先去访问Redis缓存,看看Redis中是否有想要的数据,如果有就从Redis中获取并直接返回,如果没有才会再去数据库中获取并保存到缓存中,以便下次使用,这与CPU和Cache缓存之间的思路是一样的。下面两张图分别对应缓存命中和缓存不命中的情况,可以看到,添加了缓存之后,将常用数据保存到Redis中,确实可以让数据的获取多次从内存中获取而不是硬盘中,提高了不少性能。
在这里插入图片描述

http://www.dtcms.com/wzjs/554935.html

相关文章:

  • wordpress要不要放网站地图城乡和住房建设厅网站首页
  • app下载注册推广免费网站优化工具
  • photoshop+做网站logowordpress静态首页设置
  • 购买源码的网站网站用什么做关键词
  • c 做精品课程网站网站开发需要哪些技能
  • 网站建设与运营收入预算进入淘宝网官网首页电脑版
  • 普通企业网站建设互联网网站建设彭聪
  • 做下载类网站赚钱吗网页制作模块素材
  • dw网页制作素材网站蜘蛛网网站建设分析
  • 青岛建设管理局网站地铁网站建设特点
  • 网站开发程序员是做什么的益保网做推广网站吗?
  • 临沂市建设局网站公示wordpress文档结构
  • 手机网站专题长沙专业个人做网站哪家好
  • 展示型网站建设的标准大型服装网站开发
  • 吴桥县做网站价格网站建设的方案
  • 网站主流服务器语言永久免费网站建设系统
  • 淘宝客api同步到网站中国网站访问量排行
  • 孝感网站建设孝感一台虚拟主机能建设几个网站
  • 网站源码怎么弄拓者设计吧免费注册
  • 免费销售网站模板下载安装智能建站cms管理系统
  • 开封网站建设网站维护的工作内容
  • 龙港网南昌优化网站推广
  • 个人网站企业备案区别网络推广引流方法
  • 知名网站开发企业北京旅游攻略
  • 网络电话聊天网站建设多少钱海口 网站制作公司
  • wap网站用什么服务器查询网站
  • hemi网站怎么做热图elementui 企业官网模板
  • 丹阳网站建设怎么样做网站 一年需要多少钱
  • 辽宁省建设工程招标协会网站wordpress做导航页面
  • 移动商城网站建设 深圳问答营销是基于什么的新型网络营销方式