(2)高併發讀寫的性能低
關係數據庫達到一定規模時,非常容易發生死鎖等併發問題,導致其讀寫性能下降非常嚴重。
Web2.0網站數據庫併發負載非常高,往往要達到每秒上萬次讀寫請求。
關係型數據庫勉強可以應付上萬次SQL查詢,但硬盤I/O往往無法承擔上萬次的SQL寫數據請求。
(3)支撐容量有限
類似人人網,新浪微博,Facebook,Twitter,Friendfeed(已被Facebook收購)這樣的網站,每天用戶產生海量的用戶動態信息。
(a)以Facebook爲例,一個月就要存儲1350億條(未得到確認)用戶動態,對於關係數據庫來說,在一張1350億條記錄的表裏面進行SQL查詢,效率是極其低下乃至不可忍受的。
(b)再例如大型Web網站或IM的用戶登錄系統,例如騰訊,MSN,動輒數以億計的帳號,關係數據庫也很難應付。
(4)數據庫的可擴展性和可用性低
當一個應用系統的用戶量和訪問量與日俱增的時候,傳統的關係型數據庫卻沒有辦法像Web Server那樣簡單地通過添加更多的硬件和服務節點來擴展性能和負載能力。
對於很多需要提供不間斷服務的系統來說,對數據庫系統進行升級和擴展往往需要停機維護和數據遷移