高并发如何处理,解决方案

高并发解决方案,记得两年前面试的时候面试官问我高并发的问题,我凭着印象在记忆中找出了几条:加带宽,防盗链,使用缓存,数据库优化。当初都不知道防盗链是是怎么实现的也不知道为什么要防盗链,使用缓存不知道缓存是哪里的缓存。。。。慢慢的到后来,除了和朋友交流中了解的还有自己在工作中遇到并想方法解决的。


下面我就先说一下我了解的一些方案吧。


页面静态化:


大家都知道打开纯静态页比动态页面要快的多,省去了数据库的请求。页面静态化还有利于搜索引擎的抓取。对网站的排名是非常有利的,说到这里就不得不说“伪静态”了。伪静态顾名思义你从浏览器地址栏看这是静态页面的地址,其实为动态页面。这样做也是为了SEO。现在开发自己做页面静态化的比以前少了,这些工作cdn就给做了。


数据库优化:


这里要说的就是数据库方面了,首先sql语句的优化,简单的就不说了(数据库字段设置,select *,多表联查等等),因为数据库操作的优化方面细节太多了。这里就说一下数据库的索引,适当的添加索引对数据库的优化,建立数据表可根据业务进行水平、垂直分表,数据库读写分离,主从数据库。


防盗链:


想必知道很多公司网站都经历过被抓取,图片被盗用,链接被盗用的情况,我在之前写过一个脚本,抓取某个新闻网站的新闻,抓来后入库放我服务器上,在我得意之时发现,文字抓下来了,图片链接也下来了,但是图片不显示。唉,本该想

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值