當前主流的關(guān)系型數(shù)據(jù)庫有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。

創(chuàng)新互聯(lián)建站從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目網(wǎng)站設(shè)計、網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元固陽做網(wǎng)站,已為上家服務,為固陽各地企業(yè)和個人服務,聯(lián)系電話:18982081108
非關(guān)系型數(shù)據(jù)庫有 NoSql、Cloudant。
nosql和關(guān)系型數(shù)據(jù)庫比較
優(yōu)點:
1)成本:nosql數(shù)據(jù)庫簡單易部署,基本都是開源軟件,不需要像使用oracle那樣花費大量成本購買使用,相比關(guān)系型數(shù)據(jù)庫價格便宜。
2)查詢速度:nosql數(shù)據(jù)庫將數(shù)據(jù)存儲于緩存之中,關(guān)系型數(shù)據(jù)庫將數(shù)據(jù)存儲在硬盤中,自然查詢速度遠不及nosql數(shù)據(jù)庫。
3)存儲數(shù)據(jù)的格式:nosql的存儲格式是key,value形式、文檔形式、圖片形式等等,所以可以存儲基礎(chǔ)類型以及對象或者是集合等各種格式,而數(shù)據(jù)庫則只支持基礎(chǔ)類型。
4)擴展性:關(guān)系型數(shù)據(jù)庫有類似join這樣的多表查詢機制的限制導致擴展很艱難。
缺點:
1)維護的工具和資料有限,因為nosql是屬于新的技術(shù),不能和關(guān)系型數(shù)據(jù)庫10幾年的技術(shù)同日而語。
2)不提供對sql的支持,如果不支持sql這樣的工業(yè)標準,將產(chǎn)生一定用戶的學習和使用成本。
3)不提供關(guān)系型數(shù)據(jù)庫對事物的處理。
關(guān)系型數(shù)據(jù)庫的最大特點就是事務的一致性:傳統(tǒng)的關(guān)系型數(shù)據(jù)庫讀寫操作都是事務的,具有ACID的特點,這個特性使得關(guān)系型數(shù)據(jù)庫可以用于幾乎所有對一致性有要求的系統(tǒng)中,如典型的銀行系統(tǒng)。
關(guān)系型數(shù)據(jù)庫為了維護一致性所付出的巨大代價就是其讀寫性能比較差,而像微博、facebook這類SNS的應用,對并發(fā)讀寫能力要求極高,關(guān)系型數(shù)據(jù)庫已經(jīng)無法應付(在讀方面,傳統(tǒng)上為了克服關(guān)系型數(shù)據(jù)庫缺陷,提高性能,都是增加一級memcache來靜態(tài)化網(wǎng)頁,而在SNS中,變化太快,memchache已經(jīng)無能為力了),因此,必須用新的一種數(shù)據(jù)結(jié)構(gòu)存儲來代替關(guān)系數(shù)據(jù)庫。
關(guān)系數(shù)據(jù)庫的另一個特點就是其具有固定的表結(jié)構(gòu),因此,其擴展性極差,而在SNS中,系統(tǒng)的升級,功能的增加,往往意味著數(shù)據(jù)結(jié)構(gòu)巨大變動,這一點關(guān)系型數(shù)據(jù)庫也難以應付,需要新的結(jié)構(gòu)化數(shù)據(jù)存儲。
于是,非關(guān)系型數(shù)據(jù)庫應運而生,由于不可能用一種數(shù)據(jù)結(jié)構(gòu)化存儲應付所有的新的需求,因此,非關(guān)系型數(shù)據(jù)庫嚴格上不是一種數(shù)據(jù)庫,應該是一種數(shù)據(jù)結(jié)構(gòu)化存儲方法的集合。
由于現(xiàn)在的網(wǎng)絡(luò)資源越來越多,所以非關(guān)系型的NoSQL需要也越來越大,我是比較看好NoSQL的,未來的NoSQL主要就是幾個方向,速度、分布式和命中算法
關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫的區(qū)別
非關(guān)系型數(shù)據(jù)庫的優(yōu)勢:
1. 性能
NOSQL是基于鍵值對的,可以想象成表中的主鍵和值的對應關(guān)系,而且不需要經(jīng)過SQL層的解析,所以性能非常高。
2. 可擴展性
同樣也是因為基于鍵值對,數(shù)據(jù)之間沒有耦合性,所以非常容易水平擴展。
關(guān)系型數(shù)據(jù)庫的優(yōu)勢:
1. 復雜查詢
可以用SQL語句方便的在一個表以及多個表之間做非常復雜的數(shù)據(jù)查詢。
2. 事務支持
使得對于安全性能很高的數(shù)據(jù)訪問要求得以實現(xiàn)。
對于這兩類數(shù)據(jù)庫,對方的優(yōu)勢就是自己的弱勢,反之亦然。
但是近年來這兩種數(shù)據(jù)庫都在向著另外一個方向進化。例如:
NOSQL數(shù)據(jù)庫慢慢開始具備SQL數(shù)據(jù)庫的一些復雜查詢功能的雛形,比如Couchbase的index以及MONGO的復雜查詢。對于事務的支持也可以用一些系統(tǒng)級的原子操作來實現(xiàn)例如樂觀鎖之類的方法來曲線救國。
SQL數(shù)據(jù)庫也開始慢慢進化,比如HandlerSocker技術(shù)的實現(xiàn),可以在MYSQL上實現(xiàn)對于SQL層的穿透,用NOSQL的方式訪問數(shù)據(jù)庫,性能可以上可以達到甚至超越NOSQL數(shù)據(jù)庫。可擴展性上例如Percona Server,可以實現(xiàn)無中心化的集群。
雖然這兩極都因為各自的弱勢而開始進化出另一極的一些特性,但是這些特性的增加也會消弱其本來具備的優(yōu)勢,比如Couchbase上的index的增加會逐步降低數(shù)據(jù)庫的讀寫性能。所以怎樣構(gòu)建系統(tǒng)的短期和長期存儲策略,用好他們各自的強項是架構(gòu)師需要好好考慮的重要問題。
本文題目:nosql前景,目前主流的nosql數(shù)據(jù)庫有哪些
當前鏈接:http://chinadenli.net/article17/dsieggj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號、靜態(tài)網(wǎng)站、移動網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)