NoSQL,指的是非關系型的數(shù)據(jù)庫。NoSQL有時也稱作Not Only SQL的縮寫,是對不同于傳統(tǒng)的關系型數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)的統(tǒng)稱。
在恩平等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站建設、成都做網站 網站設計制作按需求定制制作,公司網站建設,企業(yè)網站建設,高端網站設計,全網整合營銷推廣,外貿網站制作,恩平網站建設費用合理。
NoSQL用于超大規(guī)模數(shù)據(jù)的存儲。(例如谷歌或Facebook每天為他們的用戶收集萬億比特的數(shù)據(jù))。這些類型的數(shù)據(jù)存儲不需要固定的模式,無需多余操作就可以橫向擴展。
NoSQL的優(yōu)點/缺點
優(yōu)點:
- 高可擴展性
- 分布式計算
- 低成本
- 架構的靈活性,半結構化數(shù)據(jù)
- 沒有復雜的關系
缺點:
- 沒有標準化
- 有限的查詢功能(到目前為止)
- 最終一致是不直觀的程序 (BY三人行慕課)
什么是NoSQL數(shù)據(jù)庫?從名稱“非SQL”或“非關系型”衍生而來,這些數(shù)據(jù)庫不使用類似SQL的查詢語言,通常稱為結構化存儲。這些數(shù)據(jù)庫自1960年就已經存在,但是直到現(xiàn)在一些大公司(例如Google和Facebook)開始使用它們時,這些數(shù)據(jù)庫才流行起來。該數(shù)據(jù)庫最明顯的優(yōu)勢是擺脫了一組固定的列、連接和類似SQL的查詢語言的限制。有時,NoSQL這個名稱也可能表示“不僅僅SQL”,來確保它們可能支持SQL。 NoSQL數(shù)據(jù)庫使用諸如鍵值、寬列、圖形或文檔之類的數(shù)據(jù)結構,并且可以如JSON之類的不同格式存儲。
NewSQL是對一類現(xiàn)代關系型數(shù)據(jù)庫的統(tǒng)稱,這類數(shù)據(jù)庫對于一般的OLTP讀寫請求提供可橫向擴展的性能,同時支持事務的ACID保證。這些系統(tǒng)既擁有NoSQL數(shù)據(jù)庫的擴展性,又保持傳統(tǒng)數(shù)據(jù)庫的事務特性。NewSQL重新將“應用程序邏輯與數(shù)據(jù)操作邏輯應該分離”的理念帶回到現(xiàn)代數(shù)據(jù)庫的世界,這也驗證了歷史的發(fā)展總是呈現(xiàn)出螺旋上升的形式。
在21世紀00年代中,出現(xiàn)了許多數(shù)據(jù)倉庫系統(tǒng) (如 Vertica,Greeplum 和AsterData),這些以處理OLAP 請求為設計目標的系統(tǒng)并不在本文定義的NewSQL范圍內。OLAP 數(shù)據(jù)庫更關注針對海量數(shù)據(jù)的大型、復雜、只讀的查詢,查詢時間可能持續(xù)秒級、分鐘級甚至更長。
NoSQL的擁躉普遍認為阻礙傳統(tǒng)數(shù)據(jù)庫橫向擴容、提高可用性的原因在于ACID保證和關系模型,因此NoSQL運動的核心就是放棄事務強一致性以及關系模型,擁抱最終一致性和其它數(shù)據(jù)模型?(如 key/value,graphs 和Documents)。
兩個最著名的NoSQL數(shù)據(jù)庫就是Google的BigTable和Amazon的Dynamo,由于二者都未開源,其它組織就開始推出類似的開源替代項目,包括Facebook的 Cassandra (基于BigTable和Dynamo)、PowerSet的 Hbase(基于BigTable)。有一些創(chuàng)業(yè)公司也加入到這場NoSQL運動中,它們不一定是受BigTable和Dynamo的啟發(fā),但都響應了NoSQL的哲學,其中最出名的就是MongoDB。
在21世紀00年代末,市面上已經有許多供用戶選擇的分布式數(shù)據(jù)庫產品。使用NoSQL的優(yōu)勢在于應用開發(fā)者可以更關注應用邏輯本身,而非數(shù)據(jù)庫的擴展性問題;但與此同時許多應用,如金融系統(tǒng)、訂單處理系統(tǒng),由于無法放棄事務的一致性要求被拒之門外。
一些組織,如Google,已經發(fā)現(xiàn)他們的許多工程師將過多的精力放在處理數(shù)據(jù)一致性上,這既暴露了數(shù)據(jù)庫的抽象、又提高了代碼的復雜度,這時候要么選擇回到傳統(tǒng)DBMS時代,用更高的機器配置縱向擴容,要么選擇回到中間件時代,開發(fā)支持分布式事務的中間件。這兩種方案成本都很高,于是NewSQL運動開始醞釀。
NewSQL數(shù)據(jù)庫設計針對的讀寫事務有以下特點:
1、耗時短。
2、使用索引查詢,涉及少量數(shù)據(jù)。
3、重復度高,通常使用相同的查詢語句和不同的查詢參考。
也有一些學者認為NewSQL系統(tǒng)是特指實現(xiàn)上使用Lock-free并發(fā)控制技術和share-nothing架構的數(shù)據(jù)庫。所有我們認為是NewSQL的數(shù)據(jù)庫系統(tǒng)確實都有這樣的特點。
?數(shù)據(jù)的存儲?式是結構化、半結構化和?結構化海量數(shù)據(jù)的存儲和管理,輕型數(shù)據(jù)庫?法滿?對其存儲以及復雜的數(shù)據(jù)挖掘和分析操作,通常使?分布式?件系統(tǒng)、No SQL 數(shù)據(jù)庫、云數(shù)據(jù)庫等。
結構化、半結構化和?結構化海量數(shù)據(jù)的存儲和管理,輕型數(shù)據(jù)庫?法滿?對其存儲以及復雜的數(shù)據(jù)挖掘和分析操作,通常使?分布式?件系統(tǒng)、No SQL 數(shù)據(jù)庫、云數(shù)據(jù)庫等。
1 分布式系統(tǒng):分布式系統(tǒng)包含多個?主的處理單元,通過計算機?絡互連來協(xié)作完成分配的任務,其分?治之的策略能夠更好的處理?規(guī)模數(shù)據(jù)分析問題。
主要包含以下兩類:
1)分布式?件系統(tǒng):存儲管理需要多種技術的協(xié)同?作,其中?件系統(tǒng)為其提供最底層存儲能?的?持。分布式?件系統(tǒng) HDFS 是?個?度容錯性系統(tǒng),被設計成適?于批量處理,能夠提供?吞吐量的的數(shù)據(jù)訪問。
2)分布式鍵值系統(tǒng):分布式鍵值系統(tǒng)?于存儲關系簡單的半結構化數(shù)據(jù)。典型的分布式鍵值系統(tǒng)有 Amazon Dynamo,以及獲得?泛應?和關注的對象存儲技術(Object Storage)也可以視為鍵值系統(tǒng),其存儲和管理的是對象?不是數(shù)據(jù)塊。
2 Nosql 數(shù)據(jù)庫:關系數(shù)據(jù)庫已經?法滿? Web2.0 的需求。主要表現(xiàn)為:?法滿?海量數(shù)據(jù)的管理需求、?法滿?數(shù)據(jù)?并發(fā)的需求、?可擴展性和?可?性的功能太低。No SQL 數(shù)據(jù)庫的優(yōu)勢:可以?持超?規(guī)模數(shù)據(jù)存儲,靈活的數(shù)據(jù)模型可以很好地?持 Web2.0 應?,具有強?的橫向擴展能?等,典型的 No SQL 數(shù)據(jù)庫包含以下?種:
3 云數(shù)據(jù)庫:云數(shù)據(jù)庫是基于云計算技術發(fā)展的?種共享基礎架構的?法,是部署和虛擬化在云計算環(huán)境中的數(shù)據(jù)庫。
文章題目:nosql數(shù)據(jù)庫的優(yōu)勢,請簡要總結一下nosql數(shù)據(jù)庫的技術特點
轉載來源:http://chinadenli.net/article38/dsgiipp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供App設計、品牌網站設計、營銷型網站建設、App開發(fā)、虛擬主機、云服務器
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)