高并发

一、硬件处理

服务器集群: 多台服务器分流 ,静态资源集群和动态资源集群,需要考虑session同步问题

负载均衡: 根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求

CDN: 使用CDN存放静态资源

反向代理:用别的服务器代理处理

二、软件处理

批量读取:多个请求合并到一起请求,减少数据库访问次数

延迟修改:把多次修改请求先放到缓存中,然后同步到库

缓存技术:将动态数据存储到缓存文件中,动态网页直接调用 这些文件,而不必再访问数据库

读写分离: 数据库读写分离基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。

动静分离:静态资源和动态资源分离,把静态资源放到单独的服务器

缩短请求路径:缩短请求服务的路径,便于解析

三、SQL优化

1.使用视图加速查询

2.能用DISTINCT的就不用GROUP BY

3.能用UNION ALL就不要用UNION

4.尽量不要用SELECT INTO语句。 SELECT INOT 语句会导致表锁定,阻止其他用户访问该表。

5.表建立相应的索引,使用索引可快速访问数据库表中的特定信息

文章仅作为个人学习整理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值