- 論壇徽章:
- 1
|
本帖最后由 swings2010 于 2013-12-05 13:40 編輯
回復(fù) 1# send_linux
一、 NoSQL數(shù)據(jù)庫(kù)的市場(chǎng)份額的變化原因;
需求驅(qū)動(dòng):
1、近些年企業(yè)堆積的歷史數(shù)據(jù)如果沒(méi)有數(shù)據(jù)分析,總會(huì)覺(jué)得食之無(wú)味,棄之可惜。而傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)對(duì)海量數(shù)據(jù)的分析處理性能開(kāi)銷太大,難以 應(yīng)付。
2、就大型網(wǎng)站而言,在已擁有大量數(shù)據(jù)的前提下,頻繁讀寫(xiě)造成的效率低下(如果使用傳統(tǒng)數(shù)據(jù)庫(kù))是他們不能忍受也無(wú)法承擔(dān)的。
3、NOSQL的BASE模型相比關(guān)系型數(shù)據(jù)庫(kù)的ACID原則,具有更高的可用性。BASE:Basically Available, Soft state, Eventually consistent,中文意為堿。ACID:Atomicity,Consistency,Isolation,Durability,中文意為酸。
4、關(guān)系型數(shù)據(jù)庫(kù)基于行存儲(chǔ),NOSQL具有更多的存儲(chǔ)方式,具有更高的可擴(kuò)展性。
功能性能支撐:
除上面提及的優(yōu)勢(shì)(易擴(kuò)展,高可用,快讀寫(xiě))之外,低運(yùn)營(yíng)成本,更容易被大眾接受;低學(xué)習(xí)成本,程序員們?nèi)胧挚,能快速普及,為企業(yè)提供技術(shù)支撐。
二、 各種NoSQL產(chǎn)品的各自最合適的應(yīng)用場(chǎng)景有哪些?
產(chǎn)品特性決定應(yīng)用場(chǎng)景:
高性能特性使之可以用來(lái)做緩存服務(wù)器;
代替關(guān)系型數(shù)據(jù)庫(kù)存儲(chǔ)沒(méi)有事務(wù)要求的數(shù)據(jù),即與之結(jié)合(如配置文件,日志信息,會(huì)話信息);
實(shí)時(shí)數(shù)據(jù)分析
三、 未來(lái)NoSQL數(shù)據(jù)庫(kù)的技術(shù)重點(diǎn)和發(fā)展方向
技術(shù)重點(diǎn)當(dāng)然是圍繞當(dāng)前存在的各種缺陷并解決或優(yōu)化。
功能缺陷:
當(dāng)前NOSQL的是用犧牲高一致性以獲得更高效率,如果熊掌和魚(yú)能兼得...
NOSQL與關(guān)系型數(shù)據(jù)庫(kù)各有所長(zhǎng),所以沒(méi)有誰(shuí)能代替誰(shuí)的問(wèn)題。既然無(wú)法替代,如果能提供某種方式對(duì)sql進(jìn)行支持,使之能與sql更好的結(jié)合使用,這樣是最好的。
NOSQL當(dāng)前狀況是魚(yú)魚(yú)混雜,沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)。 |
|