mysql數(shù)據(jù)庫(kù)高并發(fā)解決方案 Net SqlServer怎么解決大數(shù)據(jù)量高并發(fā)問題?
Net SqlServer怎么解決大數(shù)據(jù)量高并發(fā)問題?所有大型系統(tǒng)必須劃分為不同的數(shù)據(jù)庫(kù),即根據(jù)邏輯進(jìn)行數(shù)據(jù)分割。例如,用戶數(shù)據(jù)可以根據(jù)用戶的省、一個(gè)省和一個(gè)數(shù)據(jù)庫(kù)進(jìn)行劃分。只有這樣才能真正保證大量的
Net SqlServer怎么解決大數(shù)據(jù)量高并發(fā)問題?
所有大型系統(tǒng)必須劃分為不同的數(shù)據(jù)庫(kù),即根據(jù)邏輯進(jìn)行數(shù)據(jù)分割。例如,用戶數(shù)據(jù)可以根據(jù)用戶的省、一個(gè)省和一個(gè)數(shù)據(jù)庫(kù)進(jìn)行劃分。只有這樣才能真正保證大量的并發(fā)性。另外,為了有效地使用讀寫分離,如果使用SQL Server 2012進(jìn)行讀寫分離,可以直接使用always on,一個(gè)用于寫入,多個(gè)用于讀取。數(shù)據(jù)庫(kù)本身將確保數(shù)據(jù)的一致性,這樣就不會(huì)出現(xiàn)備份數(shù)據(jù)庫(kù)數(shù)據(jù)未同步的問題。
1秒1000并發(fā),高并發(fā)需要什么樣的服務(wù)器?
如果需要根據(jù)數(shù)據(jù)量和業(yè)務(wù)復(fù)雜度綜合評(píng)估硬件級(jí)別,建議購(gòu)買兩臺(tái)虛擬機(jī)(4核8g內(nèi)存)構(gòu)建集群環(huán)境。之后將根據(jù)實(shí)際需要進(jìn)行擴(kuò)建。
軟件級(jí)別:
1。如果是寫操作,應(yīng)該:
1.1使用消息隊(duì)列進(jìn)行異步處理(如ActiveMQ等),避免消息阻塞
1.2使用mongodb的批寫功能,如每1000條數(shù)據(jù)寫一次
2。Mongodb以集群方式部署,分散壓力
3。如果是讀操作,請(qǐng)考慮添加redis以緩存級(jí)別1的熱數(shù)據(jù)