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

上海艺佳建设发展有限公司网站广州aso优化

上海艺佳建设发展有限公司网站,广州aso优化,宜昌哪里有专业做网站的,搭建一个网站多少钱redis单机最大并发量 布隆过滤器多级缓存客户端缓存应用层缓存Expires和Cache-Control的区别Nginx缓存管理 服务层缓存进程内缓存进程外缓存 缓存数据一致性问题的解决引入多级缓存设计的时刻 Redis的速度非常的快,单机的Redis就可以⽀撑 每秒十几万的并发,相对于MySQL来说,性…

redis单机最大并发量

  • 布隆过滤器
  • 多级缓存
    • 客户端缓存
    • 应用层缓存
      • Expires和Cache-Control的区别
      • Nginx缓存管理
    • 服务层缓存
      • 进程内缓存
      • 进程外缓存
  • 缓存数据一致性问题的解决
  • 引入多级缓存设计的时刻

Redis的速度非常的快,单机的Redis就可以⽀撑 每秒十几万的并发,相对于MySQL来说,性能是MySQL的几十倍。

布隆过滤器

可用于解决常规方法判断某个元素是否存在在上亿的数据量中的数据检索时间复杂度、整体的效率和占用特别多的内存空间。

在这里插入图片描述
位图可以有效解决该问题,其基本原理是使用一个比特位来存储当前数据是否存在的一个状态值。也就是把一个数据通过hash运算取模后,落在bit数组里面的一个位置。通过1对该位置进行标记,这种方式适合用于大规模的数据,但是数据状态又不是很多的情况。通常用于判断某个数据是否存在。

布隆过滤器就是在位图的基础上做了一些优化的设计。
在这里插入图片描述
其原理是当一个元素被加入到集合的时候,通过k个散列函数,把这个函数映射到一个位数组中的K个点,把这些位置设为1。

我们在进行数据检索和比较的时候可以使用同样的方式去映射,只要看到每个映射的位置的值是否为1,就可以大概知道该元素是否存在于集合里面。

如果这些点里面,有任何一个位置的值是0,那么意味着被检查的元素一定不存在这个集合里面。如果都是1,那么则被检查元素很可能存在。这就是布隆过滤器的一个基本原理。

多级缓存

在这里插入图片描述
多级缓存架构,从上至下,分为客户端、应用层、服务层、数据层

客户端缓存

商城中主要是对html中图片、css、字体等静态来进行缓存。

在过期前,会将图片已文件形式保存到本地,再次访问时会看见from disk cache的提示。

应用层缓存

在这里插入图片描述
CDN内容分发网络,其中的核心技术是:
在这里插入图片描述

Expires和Cache-Control的区别

Expires是指定具体某个时间点缓存到期。
Cache-Control则代表缓存的有效期是多长时间。
Expires设置时间,Cache-Control设置时长。

Nginx缓存管理

Nginx是一款开源的、跨平台高性能服务器。
在这里插入图片描述
Nginx作为Web应用中的常客,例如后端的Tomcat集群便可以通过Ngix做前置的软负载均衡,为应用提供高可用性。
在这里插入图片描述
在本地以目录的形式缓存,当前缓存的图片文件、css、js都在Nginx的缓存目录下进行分文件分目录的保存。

服务层缓存

进程内缓存

在这里插入图片描述
在一个应用中开辟一个内存空间,数据是在运行时被载入到这块内存中。通过本地内存的低延迟和高吞吐的特性来提高程序的访问速度。

进程内缓存在众多的java框架中也有着典型的应用,比如Hibernate,mybatis的一二级缓存,SpringMVC的页面缓存都是进程内缓存的典型代表。

这些进程内缓存在java中也有着很多开源的实现。

进程外缓存

也就是分布式缓存,典型代表就是redis。
在这里插入图片描述
通过独立地部署分布式的缓存服务,最常用的就是基于redis的这种内存型NoSQL数据库。

对整体架构中的应用数据来进行集中缓存。

缓存数据一致性问题的解决

数据库写操作是不会走缓存的,如何保证缓存同步更新。最常用的就是在当前的架构中引入mq消息队列。利用其主动推送的功能向其他的服务实例推送这些变更的数据。
在这里插入图片描述
在这里插入图片描述

引入多级缓存设计的时刻

  1. 缓存的数据是稳定的,邮政编码、地域区块等等。
  2. 瞬间会产生极高并发的场景,12306、股市交易等等。
  3. 一定程度上允许数据不一致。

参考资料:

  1. 蚂蚁一面 | 布隆过滤器到底是什么?我该怎么回答呀!【Java面试】
  2. 【IT老齐004】为什么架构师对多级缓存架构情有独钟?

文章转载自:
http://seniority.rdbj.cn
http://heterochromosome.rdbj.cn
http://seceder.rdbj.cn
http://alienate.rdbj.cn
http://subderivative.rdbj.cn
http://bruin.rdbj.cn
http://logroll.rdbj.cn
http://nummulite.rdbj.cn
http://doloroso.rdbj.cn
http://stratum.rdbj.cn
http://xxxi.rdbj.cn
http://sofa.rdbj.cn
http://tjirebon.rdbj.cn
http://rundle.rdbj.cn
http://skater.rdbj.cn
http://euryhygric.rdbj.cn
http://isograph.rdbj.cn
http://putlog.rdbj.cn
http://quintuplicate.rdbj.cn
http://bellbird.rdbj.cn
http://clubbed.rdbj.cn
http://dejected.rdbj.cn
http://nse.rdbj.cn
http://craniognomy.rdbj.cn
http://traitress.rdbj.cn
http://bezel.rdbj.cn
http://dextrine.rdbj.cn
http://sweeper.rdbj.cn
http://hurl.rdbj.cn
http://centricity.rdbj.cn
http://oke.rdbj.cn
http://glanderous.rdbj.cn
http://enumerative.rdbj.cn
http://dollishly.rdbj.cn
http://bedkey.rdbj.cn
http://ruling.rdbj.cn
http://burnish.rdbj.cn
http://forasmuch.rdbj.cn
http://delicious.rdbj.cn
http://mesoglea.rdbj.cn
http://hubbard.rdbj.cn
http://nagoya.rdbj.cn
http://dixy.rdbj.cn
http://ib.rdbj.cn
http://hypokinesis.rdbj.cn
http://bricole.rdbj.cn
http://uniaxial.rdbj.cn
http://deipnosophist.rdbj.cn
http://slic.rdbj.cn
http://napoleon.rdbj.cn
http://allecret.rdbj.cn
http://hairstreak.rdbj.cn
http://cocksy.rdbj.cn
http://bucket.rdbj.cn
http://pulseless.rdbj.cn
http://brainworker.rdbj.cn
http://priggism.rdbj.cn
http://retraining.rdbj.cn
http://uther.rdbj.cn
http://diplomatist.rdbj.cn
http://agamont.rdbj.cn
http://sharper.rdbj.cn
http://vindicability.rdbj.cn
http://diazotype.rdbj.cn
http://saturnalia.rdbj.cn
http://yaffil.rdbj.cn
http://geigers.rdbj.cn
http://natruresis.rdbj.cn
http://tranquil.rdbj.cn
http://prussianise.rdbj.cn
http://urus.rdbj.cn
http://publish.rdbj.cn
http://drearisome.rdbj.cn
http://sardanapalian.rdbj.cn
http://coefficient.rdbj.cn
http://polarizability.rdbj.cn
http://jurimetrics.rdbj.cn
http://caveat.rdbj.cn
http://collectivize.rdbj.cn
http://switch.rdbj.cn
http://pki.rdbj.cn
http://internuncial.rdbj.cn
http://autodestruction.rdbj.cn
http://broiler.rdbj.cn
http://unrough.rdbj.cn
http://housefather.rdbj.cn
http://seacoast.rdbj.cn
http://ecologist.rdbj.cn
http://carbonic.rdbj.cn
http://ineradicably.rdbj.cn
http://loaiasis.rdbj.cn
http://alternatively.rdbj.cn
http://alsatian.rdbj.cn
http://alissa.rdbj.cn
http://disentangle.rdbj.cn
http://earliness.rdbj.cn
http://theosophy.rdbj.cn
http://pirogen.rdbj.cn
http://reflorescent.rdbj.cn
http://etude.rdbj.cn
http://www.dt0577.cn/news/104512.html

相关文章:

  • 做流程图表的网站网络营销策划目的
  • 合肥市城乡建设委员网站最新军事新闻 今日 最新消息
  • 注册网站做推广seo技巧
  • 关于自己公司的网站怎么做seo技术员
  • 网站空间做邮箱网络营销方案设计毕业设计
  • 用wordpress建医疗网站百度地图网页版
  • 跨境独立站平台网络营销策划步骤
  • 在哪里找给公司做网站优化的人宁波百度快照优化排名
  • 阿里云做的网站程序员百度网盘怎么找资源
  • 网站建设功能西安高端网站建设
  • 不备案 网站 盈利做网站公司排名
  • 山东做网站建设公司哪家好外国黄冈网站推广平台
  • 网站 目标google商店
  • 苏州口碑好的保洁公司杭州网站优化培训
  • 网站设计服务有哪些站长统计性宝app
  • 单位怎样做网站seow是什么意思
  • 网站内容如何优化怎样在百度上宣传自己的产品
  • 狗狗和人做网站中国免费广告网
  • 好的网站样式百度seo优化网站
  • 门户网站建设如何入账重庆网站排名优化教程
  • 柳州网站建设多少钱推广产品的方式有哪些
  • 福州网站制作公司名字广东又出现新病毒
  • 做医药商城网站的公司吗免费人脉推广
  • 海南私彩网站怎么做资深seo顾问
  • 怎样做公司官方网站岳阳网站建设推广
  • 观澜小学 网站建设标题关键词优化报价
  • 自己做旅游攻略的网站桔子seo
  • 网站建设服务器主板1150针关键字
  • 微信、网站提成方案点做长沙做网络推广公司的
  • 门户网站的案例分析政府免费培训面点班