nosql數(shù)據(jù)庫綜逑

nosql數(shù)據(jù)庫綜逑

ID:23988729

大小:49.00 KB

頁數(shù):4頁

時間:2018-11-12

nosql數(shù)據(jù)庫綜逑_第1頁
nosql數(shù)據(jù)庫綜逑_第2頁
nosql數(shù)據(jù)庫綜逑_第3頁
nosql數(shù)據(jù)庫綜逑_第4頁
資源描述:

《nosql數(shù)據(jù)庫綜逑》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、NoSQL數(shù)據(jù)庫綜逑1引語回顧數(shù)據(jù)庫的發(fā)展歷程,數(shù)據(jù)庫技術(shù)從上世紀(jì)60年代末開始,經(jīng)歷了層次數(shù)據(jù)庫、X狀數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫而進入數(shù)據(jù)庫管理系統(tǒng)(DBMS)階段至今,數(shù)據(jù)庫技術(shù)的研究也不斷取得進展。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫已在數(shù)據(jù)存儲方面占據(jù)了不可動搖的地位。近年來,隨著互聯(lián)XongoDB和Redis最受歡迎。3NoSOL數(shù)據(jù)庫優(yōu)勢NoSQL數(shù)據(jù)庫相比其他模型的數(shù)據(jù)庫而言,具有以下優(yōu)點:(1)模式自由:目前NoSQL數(shù)據(jù)庫有列存儲、文檔存儲、鍵值對存儲、圖存儲、對象存儲、XML存儲等數(shù)據(jù)存儲模式,并且不需要事先為存儲的數(shù)據(jù)建立字段,不需要固定的表結(jié)構(gòu),可以隨時存儲自定義

2、的數(shù)據(jù)格式。(2)水平擴展:傳統(tǒng)的關(guān)系型數(shù)據(jù)庫采用向上擴展方式提高性能,而NoSQL數(shù)據(jù)庫則采用水平擴展的方式提高性能,即負(fù)載平均地分配到各個主機上。(3)低廉的成本:NoSQL數(shù)據(jù)庫可以運行在廉價的PC服務(wù)器集群上。PC集群擴充起來便宜且成本低;此外輕松地添加新的節(jié)點來擴展集群。而且大部分NoSQL數(shù)據(jù)庫都是開源軟件,沒有昂貴的許可成本。4NoSOL數(shù)據(jù)庫的缺陷與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫相比,NoSQL數(shù)據(jù)庫雖然有很多優(yōu)勢,但也存在著一些缺陷,主要是:(1)復(fù)雜性:因為在NoSQL數(shù)據(jù)庫中不使用SQL查詢語言,所以它需要用戶自主編寫程序來實現(xiàn)查詢功能,這種編程查詢的

3、方式在完成簡單任務(wù)時會很快,但對使用者來說會耗費大量的時間。此外,想要通過編寫程序來實現(xiàn)復(fù)雜的數(shù)據(jù)庫查詢也是很困難的。(2)可靠性:NoSQL數(shù)據(jù)庫本身是不支持ACID事務(wù),因此NoSQL數(shù)據(jù)庫也不具有ACID所提供的可靠性。如果用戶想要在NoSQL的一個數(shù)據(jù)集里應(yīng)用ACID事務(wù),那么他們必須得通過額外的編程來實現(xiàn)。(3)-致性:因為NoSQL數(shù)據(jù)庫本身是不支持ACID事務(wù)的,除非通過額外的編程才能實現(xiàn),所以NoSQL的一致性可能會受到威脅。NoSQL不提供一致性,這讓它擁有更好的性能和可擴展性,但這使某些應(yīng)用程序和交易系統(tǒng)存在隱患,比如銀行。(1)成熟度低:大

4、多數(shù)企業(yè)不熟悉NoSQL數(shù)據(jù)庫,因此沒有足夠的知識去做NoSQL是最好的數(shù)據(jù)庫的選擇。5NoSOL數(shù)據(jù)庫應(yīng)用現(xiàn)狀雖然NoSQL數(shù)據(jù)庫一詞早出現(xiàn)于1998年,其真正的發(fā)展是開始于2007年,先后出現(xiàn)了十多種NoSQL產(chǎn)品,例如:HBase、Cassandra、Hypertable、SimpleDB、MongoDB、CouchDB、DynamoDB、Redis、Neo4J等。從2009開始國內(nèi)也陸續(xù)有公司或團隊進行NoSQL數(shù)據(jù)庫的開發(fā),例如:豆瓣開源的BeansDB、新浪的MemcacheDB,淘寶X自主開發(fā)的Tair數(shù)據(jù)庫,人人X的Nucbar以及盛大創(chuàng)新院的T

5、CDatabase紛紛發(fā)布。NoSQL數(shù)據(jù)庫在短短十幾年內(nèi)得到如此快的發(fā)展是因為Web2.0與云計算技術(shù)的廣泛應(yīng)用。表1NoSQL數(shù)據(jù)庫之間的比較2NoSOL數(shù)據(jù)庫產(chǎn)品目前市場上出現(xiàn)的NoSQL有二十多種,而它們之間也有一定的關(guān)聯(lián)與繼承,同時每個NoSQL數(shù)據(jù)庫有它獨到之處。表1是NoSQL數(shù)據(jù)庫產(chǎn)品之間的比較。7結(jié)束語隨著現(xiàn)在X絡(luò)數(shù)據(jù)的爆炸式增長,NoSQL數(shù)據(jù)庫得到了廣泛的使用,它具有海量數(shù)據(jù)存儲,高性價比,靈活的擴展性等特點,一定程度上是傳統(tǒng)數(shù)據(jù)庫的代替品。目前,在某些場景下,可以將NoSQL數(shù)據(jù)庫與關(guān)系型數(shù)據(jù)庫結(jié)合使用,互相彌補各自的缺陷,這種數(shù)據(jù)庫組合

6、對解決Web2.0所遇到的性能、擴展性等問題具有指導(dǎo)意義。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。