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

深圳多语言网站建设营销策略4p

深圳多语言网站建设,营销策略4p,找回网站备案密码,莱芜信息港网页三种更新策略 内存淘汰是Redis内存的自动操作,当内存快满了就会触发内存淘汰。超时剔除则是在存储Redis时加上其有限期(expire),有限期一过就会自动删除掉。而主动更新则是自己编写代码去保持更新,所以接下来研究主动更新策略。 主动更新策略…

 三种更新策略

0f2779723b364640ba1450f38e64e067.png

 内存淘汰是Redis内存的自动操作,当内存快满了就会触发内存淘汰。超时剔除则是在存储Redis时加上其有限期(expire),有限期一过就会自动删除掉。而主动更新则是自己编写代码去保持更新,所以接下来研究主动更新策略。

  主动更新策略

de7a52e30acc4b0380ba0e97ebba5418.png

908c99f0ca134e8baed5c50b108793b1.png

 结论:从上面可以得知我们一般是要删除缓存而不是更新

a58846b201a44512ad30205837584af1.png

 结论:从上面得知我们是要先操作数据库再操作缓存

总结主动更新策略的读写操作:

c27a687d44c940f798792f58197345e8.png

 代码实现:

    @Override@Transactional//加注解实现事务的原子性public Result updatesh(Shop shop) {Long id = shop.getId();if(id == null){return Result.fail("id错误!");}//1,先更新数据库updateById(shop);//2,删除缓存stringRedisTemplate.delete(CACHE_SHOP_KEY + "id");return Result.ok();}

 三种缓存的问题: 

缓存穿透

 请求的数据既不在Redis中也不在数据库中,导致每次请求都会打到数据库,例如id=-1

                           214c7cb9c8bb4f64bbc248ccb879a155.png

 解决的方法:①缓存空对象,把这个攻击的请求给一个NULL对象存到缓存中并设置TTL,使下次攻击命中②布隆过滤器,以位图来表示数据是否存在,如果存在就放行,否则直接拒绝访问,但是准确性不能保证

5cfd2accd1bf42d687b8e4f519191c66.png

缓存雪崩

大量的Redis缓存同时失效或者Redis服务器宕机,导致大量的请求打到数据库

        2294e16f560e4209819628a5c3b95d9c.png

解决的方法:①存缓存的时候使用随机的TTL有效期②利用Redis集群提高高可用性③给业务添加多级缓存,使用nginx缓存 + redis缓存 + 其他缓存,不同层使用不同的缓存,可靠性更强,去缓解Redis宕机带来的后果

缓存击穿

缓存击穿问题也叫热点key问题,缓存的热点key失效,导致大量的请求该热点的访问全部都打到数据库

cbdf880142c440179c8341857471ca14.png

解决的方法:①互斥锁,多个线程进行查询都会进行Redis重构,导致性能大大降低,所以使用锁机制,只有一个线程获得锁,并且完成Redis重构,其他的线程在此时间内进行等待②逻辑过期,即久缓存,存进Redis中不设置TTL过期时间,而是以逻辑时间来标识

463d4673a8ae44598a134e05c7011f24.png

互斥锁解决缓存击穿的思路:获得锁与释放锁的操作通过Redis中的setnx来实现,只有该键不存在的时候才可以获得锁,该键存在即表示有线程在操作Redis重构。

12fa43a9ee934333bdffa79c35939b5d.png

                      099933873099449096efd8a7dc8b6692.png

 逻辑过期解决缓存击穿的思路:设置一个字段表示其逻辑过期时间存在Redis中,而数据是不加TTL的,当我们去查询Redis时就判断这个逻辑字段是否过期,然后再进行返回或者重构操作

4508e487a19b4c32a71a98d1b4b67fd4.png

http://www.hkea.cn/news/426579/

相关文章:

  • 类似红盟的网站怎么做aso优化推广
  • vs2013做网站怎样制作免费网页
  • b2c网站的开发无锡网络优化推广公司
  • 网站做视频在线观看营销活动推广方案
  • wordpress多站点统计google图片搜索引擎入口
  • 麻章手机网站建设百度网盘提取码入口
  • 网站后台管理系统的重要技术指标sem竞价托管费用
  • 包头怎样做网站我想做电商怎么加入
  • 株洲企业网站建设品牌2023免费b站推广大全
  • 仿制单页面网站多少钱免费制作网站app
  • 商城网站制作网站长尾词挖掘工具
  • 夹克定制公司trinseo公司
  • 四川智能网站建设制作网站链接分析工具
  • 制作销售网站有哪些宁波网络营销推广咨询报价
  • 佛山做外贸网站服务新闻发稿平台
  • 做网站前怎么写文档域名收录
  • 中信建设有限责任公司钟宁关键词优化的方法有哪些
  • 建站之星平台优化推广网站排名
  • wordpress 网盘 插件郑州seo外包阿亮
  • 怎样建设网站首页广告营销平台
  • wordpress调起淘宝app什么叫做seo
  • 嘉兴做网站优化的公司网站维护公司
  • css层叠样式会不会影响打开网站的速度百度免费下载安装百度
  • 网站模板制作流程nba交易最新消息汇总
  • 近的网站在线客服系统网络优化工程师前景如何
  • 网站制作职业google入口
  • 广州网站 制作信科便宜网络营销软文范例500
  • 网站建设公开课长沙网站推广和优化
  • 建设网站的需求分析俄罗斯搜索引擎yandex推广入口
  • 可以做英文纵横字谜的网站搜狗网站收录入口