zoukankan      html  css  js  c++  java
  • legend3---缓存优化方法

    legend3---缓存优化方法

    一、总结

    一句话总结:

    当用户量较少或者中等的时候,用本机的缓存就够用了,用户量特别大的时候,可以考虑redis或者memcache

    1、比如课程的浏览量等这些频繁更新的数据,如何用缓存来优化?

    数据先从数据库取到缓存,从缓存中拿数据到页面,修改数据(比如用户浏览)也可以修改缓存中的数据,定时(比如15分钟或30分钟等)用缓存中的数据去更新数据库,并且重置缓存的过期时间

    2、项目优化建议(缓存方面)?

    降低每一次页面请求的数据库的操作量,能用缓存就用缓存,能很久操作一次数据库就很久操作一次


    没用缓存的话,比如课程介绍页面,就可能需要拿课程数据,更新课程的视频数等等数据库操作,而这里很多的数据库操作都是可以用缓存来省掉的

    3、缓存和session用户性的区别?

    缓存和session的规则是不一样的,session的话,不同用户是独立的,缓存的话,应该是共用的

    二、缓存优化方法

    1、当用户量较少或者中等的时候

    比如课程的浏览量等这些频繁更新的数据,可以用缓存来优化,
    数据先从数据库取到缓存,从缓存中拿数据到页面,修改数据(比如用户浏览)也可以修改缓存中的数据,定时(比如15分钟,30分钟)用缓存中的数据去更新数据库,并且重置缓存的过期时间

    数据量小的话,缓存数据可以放在本机

    2、当用户量特别大的时候

    可以用内容分发网络cdn配合redis或者memcache来实现缓存

     
  • 相关阅读:
    用Vue来实现音乐播放器(10):Scroll组件的抽象和应用
    Vue的生命周期
    用Vue来实现音乐播放器(九):歌单数据接口分析
    Java中StringBuilder和StringBuffer的区别
    StringBuilder类型与String类型相互转换
    List中Add()与AddAll()的区别
    Map集合遍历的四种方式
    Object类型转换为Integer
    web开发中常用到的状态码
    mysql--从不订购的客户
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12188072.html
Copyright © 2011-2022 走看看