前后端处理高并发场景的总结

256 阅读1分钟

后端

1.使用数据库缓存

第一次获取数据从数据库提取,然后保存在缓存中,以后就可以直接从缓存中提取数据。不过需要有机制维持缓存和数据库的一致性。

2.批量读取

高并发情况下,可以把多个请求的查询合并到一次进行,以减少数据库的访问次数

3.延迟修改

高并发情况下,可以把多次修改请求,先保存在缓存中,然后定时将环迅中的数据保存在数据库中。风险是可能会断电丢失缓存中的数据。

4.使用索引

尽量使用索引,where字句中精确的给出索引列的值

5.分离活跃数据

比如可以把活跃用户专门保存一张表,分开查询

6.不同的服务器处理不同的业务

前端

1.静态资源合并压缩

2.减少或合并http请求(需均衡,不能为了减少而减少)

3.使用CDN加速,分散服务器压力

4.利用缓存过滤请求