解决高并发数据库问题:

总结:核心一个是短,一个是少,一个是分流

短:
尽量减少请求过程,请求接口尽量需要少走过程,最好使用mvc尽量减少层之间的调用(thinkphp5极速api接口)

少:
指的是查询次数尽量减少,多使用存储过程,触发器来解决多次查询问题,进行批量读取
延迟修改,高并发情况下,可以把多次修改请求,先保存在缓存中,然后定时将缓存中的数据保存到数据库中,风险是可能会断电丢失缓存中的数据
 使用索引 , 索引可以看作是特殊的缓存,尽量使用索引就要求where字句中精确的给出索引列的值

分流:
1,集群 - 将并发请求分配到不同的服务器上,可以是业务服务器,也可以是数据库服务器。
2,分布式 - 分布式是把单次请求的多项业务逻辑分配到多个服务器上,这样可以同步处理很多逻辑,一般使用与特别复杂的业务请求。
3,CDN - 在域名解析层面的分流,例如将华南地区的用户请求分配到华南的服务器,华中地区的用户请求分配到华中的服务器。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,259评论 25 709
  • 大三上 欲辨已忘言 晚上跟薇薇打电话,听说小丫头还是每天六点不到就起床了,于是我再次信誓旦旦保证我一定会做到早睡早...
    zijing0709阅读 476评论 0 0
  • 作为2017的一个年轻人,要认识自己和认识世界,做错了其中一点,都会苦不堪言。 1.认识自己和世界没有先后,先讲认...
    我一直都阅读 152评论 0 0
  • 不是每个人的成长历程都沐浴着温暖的阳光,不是每一段心路都会有贵人为你拨开云雾,通达了悟。那些遗留在心里的困惑和阴...
    Siriwang阅读 348评论 0 6
  • 目录: 第一招夯实基础 1基础工作 2基本礼仪 3基本技能 第二招杜绝马虎 1一屋不扫何以扫天下 2一理解二原谅三...
    Spencer成长持续阅读 604评论 0 1