在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/PHP  數(shù)據(jù)庫/ 大并發(fā)下的php+mysql

大并發(fā)下的php+mysql

現(xiàn)在架構(gòu)是php+mysql,在大并發(fā)下根本抗不住,加了redis緩存只能解決部分問題,還有很多實(shí)時(shí)的數(shù)據(jù)不能緩存起來的,有沒有一個(gè)好的解決方案呢。打算拆分業(yè)務(wù)了,但是最終還是會(huì)遇到mysql扛不住的問題,煩惱

回答
編輯回答
絯孑氣
  1. 數(shù)據(jù)庫做好索引
  2. 頻繁寫入的數(shù)據(jù)建議加消息隊(duì)列(可以減輕大部分?jǐn)?shù)據(jù)庫壓力,讓SQL負(fù)載趨于平穩(wěn))
  3. php的話FPM配置也優(yōu)化一下
2018年4月22日 12:19
編輯回答
扯不斷

mq消峰.....

2018年1月27日 20:58
編輯回答
笑忘初

MySQL可以做讀寫分離,一主多從,寫主庫讀從庫。

如果讀寫分離都撐不住,通常瓶頸在主庫上,就要考慮做水平拆分(而不是按業(yè)務(wù)拆分)了。

2017年9月4日 04:37
編輯回答
替身

Mysql的架構(gòu)方式也是很多的嘛~
讀寫分離~
一主多從
根據(jù)業(yè)務(wù)情況垂直拆分
水平拆分。

表不經(jīng)常改,可以使用SqlCache
優(yōu)化數(shù)據(jù)庫配置,如innodb buffer等

redis也是個(gè)不錯(cuò)的緩存手段。
實(shí)時(shí)數(shù)據(jù)也是可以通過redis來實(shí)現(xiàn)啊,它并不僅僅是個(gè)緩存。

數(shù)據(jù)實(shí)時(shí)性要求不高的地方,也可以考慮中間件,延遲更新、批量處理等。

方式很多吧,寫的比較亂,真正的使用還是要結(jié)合你的實(shí)際項(xiàng)目需求。

2017年12月6日 07:40
編輯回答
孤酒

redis mangodb這些都可以用上。

2018年8月11日 00:15
編輯回答
墨小白

為什么不先把這些實(shí)時(shí)數(shù)據(jù)保存在redis中,然后找個(gè)計(jì)算機(jī)空余的時(shí)間再同步到mysql中,這樣會(huì)好點(diǎn)吧

2018年4月27日 17:55
編輯回答
陌南塵

在數(shù)據(jù)庫上一層增加 es 來處理吧 讀寫優(yōu)先es

2017年8月6日 05:20
編輯回答
淺淺

多大的并發(fā)?多大的數(shù)據(jù)量?說不定只是sql寫的不夠優(yōu)化導(dǎo)致的

2017年4月3日 23:06
編輯回答
孤毒

好籠統(tǒng)。
不知道問題是什么。

2018年8月15日 05:41
編輯回答
涼汐

簡(jiǎn)單的關(guān)系型數(shù)據(jù)也是可以放在redis中的。mysql始終都是抗不住的。如果流量很大,分拆出很大的那一部分單獨(dú)優(yōu)化也是比較好的。

2017年12月14日 08:11