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

五个网站页面网站开发公司排行榜

五个网站页面,网站开发公司排行榜,甘肃兰州大学,做公众号的网站有哪些功能文章目录 前言一、使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?二、 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?总结 前言 使用过 Redis 做异步队列么,你是怎么用的…

文章目录

  • 前言
  • 一、使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?
  • 二、 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?
  • 总结


前言

  1. 使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?
  2. 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?

`

一、使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?

一般使用 list 结构作为队列,rpush 生产消息,lpop 消费消息。当 lpop 没有消息的时候,要适当 sleep
一会再重试。
缺点:
在消费者下线的情况下,生产的消息会丢失,得使用专业的消息队列如 rabbitmq 等。
能不能生产一次消费多次呢?
使用 pub/sub 主题订阅者模式,可以实现 1:N 的消息队列。


二、 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?

缓存穿透
一般的缓存系统,都是按照 key 去缓存查询,如果不存在对应的 value,就应该去后端系统查找(比如DB)。一些恶意的请求会故意查询不存在的 key,请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。
如何避免?

  1. 对查询结果为空的情况也进行缓存,缓存时间设置短一点,或者该 key 对应的数据 insert 了之后清理缓存。
  2. 对一定不存在的 key 进行过滤。可以把所有的可能存在的 key 放到一个大的 Bitmap 中,查询时通过该 bitmap 过滤。
    缓存雪崩
    当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,会给后端系统带来很大压力。导致系统崩溃。
    如何避免?
  3. 在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个 key 只允许一个线
    程查询数据和写缓存,其他线程等待。
  4. 做二级缓存,A1 为原始缓存,A2 为拷贝缓存,A1 失效时,可以访问 A2,A1 缓存失效时间设置为短期,A2 设置为长期
  5. 不同的 key,设置不同的过期时间,让缓存失效的时间点尽量均匀

总结

  1. 使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?
  2. 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?
http://www.ds6.com.cn/news/47315.html

相关文章:

  • 网站推广服务 商务服务客户营销
  • 购物网站开发中查看订单的实现逻辑技能培训机构排名前十
  • 搜搜提交网站入口seo怎么优化排名
  • 磁力下载安徽网络关键词优化
  • 网站建设公司2018新手怎么做网络销售
  • 访问数据库的网站开发语言怎样进行seo推广
  • 公司发布网站需要备案好的营销网站
  • 企业网络方案设计思路苏州百度 seo
  • 做网站商城赔了8万好用的seo软件
  • 网站开发毕设开题报告怎么写河南搜索引擎优化
  • 专业 网站建设百度一下官网首页百度一下百度
  • 个人网站百度推广收费北京百度seo排名
  • 虎丘做网站价格有哪些网页设计公司
  • 沈阳做网站的设计公司今日的新闻头条10条
  • 广州网站车管所东莞网站推广方案
  • 在线查询网站开发语言长沙网站搭建关键词排名
  • 手机微网站百中搜优化
  • 深圳制作网站制作公司哪家好西安seo服务公司排名
  • 苏州专业做网站较好的公司有哪些8大营销工具
  • 杭州网站开发工资360优化大师下载官网
  • 青岛网站开发企业百度图片识别
  • 企业营销网站怎样做舆情信息范文
  • 广州建站代运营公司有哪些网络营销的特点有几个
  • 网站怎么添加背景关键词seo优化
  • 可画在线设计网站百度竞价点击软件奔奔
  • wordpress livechat企业seo顾问服务阿亮
  • cms做网站网络营销的基本功能
  • 公众号小程序免费开通长沙seo全网营销
  • 安图县建设局网站电商网络推广是什么
  • 做多语言网站教程域名注册服务网站哪个好