當前位置:
首頁 > 知識 > 網站平台架構演變史(五)-總結

網站平台架構演變史(五)-總結

網站平台架構演變史(五)-總結



在大環境下的資料庫主要有兩種情況會出現負重過載:

1. 海量數據的實時統計,比如報表統計


2. 資料庫連接數不夠用,網站瞬時訪問數過大


在這次分享會上有人提出了mysql集群的概念,其實mysql集群用的並不多,因為mysql用來做集群維護成本實在太高了,而且據我了解沒有幾個大項目才用了mysql集群,正式投入生產環境的幾乎沒有。我們一般用主從複製來做就行了。


考慮到實時統計,如果1億條數據,資料庫要做統計並且計算的話,那麼效率是很低下的,更別說多表關聯了,如果有多個客戶端來查看報表的話,那麼基本整個資料庫很可能會掛掉,所以,我們都是在大半夜定時來計算的,把計算的結果放入nosql比如mongodb中,統計的日期可以根據具體的需求來定,一般以日為單位,這樣報表的數據量就會很少,而且在查詢nosql的時候效率會十分高。

關於連接數的問題其實也是長久以來的問題,當網站達到一定的用戶量,很有可能會發生這樣的情況,那麼這個時候要看程序設計了,比如是否有效的關閉無用連接。此外還要加入隊列,讓連接等待。


兩天的分享會,把大致的筆記整理了一些,可能寫的有些凌亂。下階段會講講分布式系統相關的吧。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 BeJavaGod 的精彩文章:

網站平台架構演變史(四)-水平拆分的查詢

TAG:BeJavaGod |