- 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增加了索引,也会很慢,因为这个
您可能关注的文档
最近下载
- 云视讯p21会议终端管理员手册修改9.pdf VIP
- 外研版小学(三起)三年级英语下册单元模块测试题全册.pdf VIP
- HGE系列电梯安装调试手册(ELS05系统SW00004269,A.4 ).docx VIP
- 解读GB 6441-2025《生产安全事故分类与编码》.pptx
- 留疆战士考试题库及答案.docx VIP
- PMC知识整理,生管与物控工作精髓、注意事项、实用技巧.pptx VIP
- 《建筑工程计量与计价》课程标准.docx VIP
- 生控生管pmc工作流程及职能讲义.ppt VIP
- Shimano禧玛诺SC-TX50 用户指南.pdf
- 俯卧位通气中的并发症预防与处理.pptx VIP
原创力文档

文档评论(0)