现在架构是php+mysql,在大并发下根本抗不住,加了redis缓存只能解决部分问题,还有很多实时的数据不能缓存起来的,有没有一个好的解决方案呢。打算拆分业务了,但是最终还是会遇到mysql扛不住的问题,烦恼
现在架构是php+mysql,在大并发下根本抗不住,加了redis缓存只能解决部分问题,还有很多实时的数据不能缓存起来的,有没有一个好的解决方案呢。打算拆分业务了,但是最终还是会遇到mysql扛不住的问题,烦恼
Mysql的架构方式也是很多的嘛~
读写分离~
一主多从
根据业务情况垂直拆分
水平拆分。
表不经常改,可以使用SqlCache
优化数据库配置,如innodb buffer等
redis也是个不错的缓存手段。
实时数据也是可以通过redis来实现啊,它并不仅仅是个缓存。
数据实时性要求不高的地方,也可以考虑中间件,延迟更新、批量处理等。
方式很多吧,写的比较乱,真正的使用还是要结合你的实际项目需求。
2 回答2.4k 阅读✓ 已解决
5 回答1.5k 阅读
2 回答2.2k 阅读
2 回答1k 阅读✓ 已解决
3 回答2.1k 阅读
1 回答1.5k 阅读✓ 已解决
3 回答652 阅读✓ 已解决
MySQL可以做读写分离,一主多从,写主库读从库。
如果读写分离都撑不住,通常瓶颈在主库上,就要考虑做水平拆分(而不是按业务拆分)了。