CGFT大數(shù)據(jù)原理中關(guān)系數(shù)據(jù)庫(kù)無(wú)法滿足Web2.0的需求有哪些?關(guān)系數(shù)據(jù)庫(kù)已經(jīng)無(wú)法滿足Web2.0的需求,主要表現(xiàn)在以下幾個(gè)方面。

1.無(wú)法滿足海量數(shù)據(jù)的管理需求

在Web2.0時(shí)代,每個(gè)用戶都是信息的發(fā)布者,用戶的購(gòu)物、社交、搜索等網(wǎng)絡(luò)行為都在產(chǎn)生大量數(shù)據(jù)。據(jù)統(tǒng)計(jì),在一分鐘內(nèi),新浪微博可以產(chǎn)生2萬(wàn)條微博,淘寶網(wǎng)可以賣(mài)出6萬(wàn)件商品人人網(wǎng)可以發(fā)生30萬(wàn)次訪問(wèn),百度可以產(chǎn)生90萬(wàn)次搜索查詢。

對(duì)于上述網(wǎng)站而言,很快就可產(chǎn)生超過(guò)10億條的記錄,對(duì)于關(guān)系數(shù)據(jù)庫(kù)來(lái)說(shuō),在一張10億條記錄的表里進(jìn)行SQL查詢,效率是*其低下甚至是不可忍受的。

CGFT

2.無(wú)法滿足數(shù)據(jù)高并發(fā)的需求

在Web1.0時(shí)代,通常采用動(dòng)態(tài)頁(yè)面靜態(tài)化技術(shù),事先訪問(wèn)數(shù)據(jù)庫(kù)生成靜態(tài)頁(yè)面供瀏覽者訪問(wèn),從而*在大規(guī)模用戶訪問(wèn)時(shí),也能夠獲得較好的實(shí)時(shí)響應(yīng)性能。

但是,在Web2.0時(shí)代各種用戶都在不斷地發(fā)生更新,購(gòu)物記錄、搜索記錄、微博粉絲數(shù)等信息都需要實(shí)時(shí)更新,動(dòng)態(tài)頁(yè)面靜態(tài)化技術(shù)基本沒(méi)有用武之地,所有信息都需要?jiǎng)討B(tài)實(shí)時(shí)生成,這就會(huì)導(dǎo)致高并發(fā)的數(shù)據(jù)庫(kù)訪問(wèn),可能產(chǎn)生每秒上萬(wàn)次的讀寫(xiě)請(qǐng)求,對(duì)于很多關(guān)系數(shù)據(jù)庫(kù)而言,這都是“難以承受之重”。

3.無(wú)法滿足高可擴(kuò)展性和高可用性的需求

在Web2.0時(shí)代,不知名的網(wǎng)站可能一夜爆紅,用戶迅速增加,已經(jīng)廣為人知的網(wǎng)站,也可能因?yàn)榘l(fā)布了熱門(mén)吸引眼球的信息,引來(lái)大量用戶在短時(shí)間內(nèi)圍繞該信息大量交流互動(dòng),這些會(huì)導(dǎo)致對(duì)數(shù)據(jù)庫(kù)讀寫(xiě)負(fù)荷的急劇增加,需要數(shù)據(jù)庫(kù)能夠在短時(shí)間內(nèi)迅速提升性能應(yīng)對(duì)突發(fā)需求。

但是,遺憾的是,關(guān)系數(shù)據(jù)庫(kù)通常是難以水平擴(kuò)展的,沒(méi)有辦法像網(wǎng)頁(yè)服務(wù)器和應(yīng)用服務(wù)器那樣簡(jiǎn)單地通過(guò)添加更多的硬件和服務(wù)節(jié)點(diǎn)來(lái)擴(kuò)展性能和負(fù)載能力。