zoukankan      html  css  js  c++  java
  • 缓存预热和缓存降级

    缓存预热

      指系统上线后,将相关的缓存数据直接加载到缓存系统中,可以避免用户请求时先查询数据库再将数据回写缓存。

      不预热的危害:系统上线初期,高并发的流量会直接访问数据库给数据库造成流量的压力。

      方案:

    • 数据量不大:工程启动时进行加载缓存。
    • 数据量大:设置定时任务,进行缓存刷新。
    • 数据量过大:优先保证热点数据进行提前加载到缓存。

    缓存降级

      指缓存失效或缓存服务器挂掉时,不访问数据库,直接返回默认数据或服务中的内存数据。

      项目实战中通常会将部分热点数据缓存到服务内存中,当缓存异常时可直接使用内存数据而避免数据库遭受巨大压力。 

      注意:降级是有损操作,应尽量减少降级对业务的影响程度。 

    以上总结参考:https://mp.weixin.qq.com/s/PhAyCMsYcGFfH8kJMsXkJQ  

  • 相关阅读:
    第一章 数据库概论
    规范化
    qt mysql驱动问题解绝
    linux文件系统软链接硬链接
    linux命令总结
    shell应用技巧
    如何使滚动条保持在页面底部
    地图定位问题汇总
    webpack基本用法
    git异常操作解决办法合集
  • 原文地址:https://www.cnblogs.com/smallzhen/p/14427970.html
Copyright © 2011-2022 走看看