网站高并发解决方案(理论知识).docxVIP

  • 0
  • 0
  • 约3.05千字
  • 约 6页
  • 2022-03-16 发布于四川
  • 举报
? ? ? ? ? 网站高并发解决方案(理论知识) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 当面试官问:网站高并发怎么做?时,该怎么回? 在高并发下,我们(初级程序员)能做什么? 一:mysql方面 mysql方面,我们主要要从以下几点去考虑: 1:索引 mysql其实没有想象中的那么差,相反,mysql表数据,只要查到了索引,都不会慢,(1.5亿数据表查索引0.0几秒),所以mysql索引是个好东西,用好之后,查询效率自然很快, 所以,数据表设计,一定要考虑全面,给查询频繁使用的字段增加索引,或者组合索引 索引学习传送门/zhaobingqing/p/7071331.html 2:查询数据缓存 配置数据,某些变更不频繁或查询频繁的数据可以通过redis,memcache,file(不推荐)等方式增加缓存,避免数据库频繁查询造成额外的数据库性能消耗 场景一:进网站的轮播图,由于变更不频繁,可以设置缓存1天,当轮播图修改更新时,更新缓存 场景二:10万个会员的聊天室,进来需要查询聊天记录,由于聊天记录变更频繁并且查询频繁,可设置缓存1-3秒,缓存失效才去取一次数据库,将大部分查询都进入缓存中查询,大大降低了数据库压力 3:查询逻辑优化 场景一:当你想在一个1000万的访问表,统计会员A的访问记录时,你会发现,就算给会员id增加了索引,也会很慢,因为这个

文档评论(0)

1亿VIP精品文档

相关文档