legend3---缓存优化方法

legend3---缓存优化方法

一、总结

一句话总结:

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

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

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

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

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


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

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

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

二、缓存优化方法

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

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

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

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

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

 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12188072.html