Heim > Fragen und Antworten > Hauptteil
瞬间流量很高的网站,要频繁的插入数据到数据库,怎么才能解决速度慢的问题?要用到什么技术?
大家讲道理2017-04-17 15:17:45
1、分布式部署的数据库,增加瞬时插入性能
2、如果业务允许,采用消息队列异步插入
3、使用redis之类的做缓存,再异步插入数据库
3、对于插入操作频繁,又不需要关联查询的数据,可以选择使用mongo这样非关系型的数据库
大家讲道理2017-04-17 15:17:45
1 看日志 找到请求过高的请求地址,先找出原因,看能否避免,是否是必要的操作
2 根据业务需求写mysql触发器,把这个工作交给mysql来做
3 使用swoole 异步插入入数据库
4 可以用多线程队列
5 数据不要直接写入数据库,可以先写入redis