mysql開發(fā)的網(wǎng)站?
用什么代替什么,主要看你的系統(tǒng)應(yīng)用場(chǎng)景,不是說非要使用hadoop這些不可。
比如你現(xiàn)在網(wǎng)站遇到了瓶勁,一般都是訪問量上來了,系統(tǒng)支撐不住了,就想升級(jí)優(yōu)化系統(tǒng)。
但是這個(gè)時(shí)候,如果換成 hadoop,在你不熟悉hadoop這些大數(shù)據(jù)應(yīng)用的情況下,可能系統(tǒng)會(huì)引發(fā)更多問題和bug出來。
因此,你得保證團(tuán)隊(duì)有足夠多的技術(shù)力量去解決這些hadoop應(yīng)用的熟悉。
如果只是想優(yōu)化php+mysql的系統(tǒng)以承受更多的訪問量,不如采用以下方案:
1、由一臺(tái)apache(或nginx)服務(wù)器,擴(kuò)展到多臺(tái)服務(wù)器進(jìn)行負(fù)載均衡,然后注意一下將session保存到公共的memcache服務(wù)器進(jìn)行共享。
2、對(duì)于一些訪問特大的數(shù)據(jù),可以緩存到memcache里面,比讀數(shù)據(jù)庫要快得多。
3、對(duì)于后端Mysql,可以使用多臺(tái)mysql集群,具體使用360的一些讀寫分離控件。或者也可以使用 tidb 這種分布式的兼容mysql的數(shù)據(jù)庫,以響應(yīng)更大的并發(fā)。
希望以上思路可以對(duì)你能有所參考和幫助!
-------------------------------------------
本人從事信息系統(tǒng)、互聯(lián)網(wǎng)、各種應(yīng)用架構(gòu)設(shè)計(jì)開發(fā)20年,目前專注于股票期貨程序化交易,AI機(jī)器學(xué)習(xí)領(lǐng)域,歡迎交流。