新聞中心
什么是NoSQL數(shù)據庫?
答案:A
公司主營業(yè)務:成都網站設計、做網站、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出大城免費做網站回饋大家。
1.文檔型數(shù)據庫
作為最受歡迎的NoSQL產品,文檔型數(shù)據庫MongoDB當仁不讓地占據了第一的位置,同時它也是所有NoSQL數(shù)據庫中排名最靠前的產品(總排行榜第七名)。Apache基金會的CouchDB排在第二,基于.Net的數(shù)據庫RavenDB排在第三,Couchbase排在第四。
2.鍵值(Key-value)數(shù)據庫
鍵值(Key-value)數(shù)據庫是NoSQL領域中應用范圍最廣的,也是涉及產品最多的一種模型。從最簡單的BerkeleyDB到功能豐富的分布式數(shù)據庫Riak再到Amazon托管的DynamoDB不一而足。
在鍵值數(shù)據庫流行度排行中,Redis不出意外地排名第一,它是一款由Vmware支持的內存數(shù)據庫,總體排名第十一。排在第二位的是Memcached,它在緩存系統(tǒng)中應用十分廣泛。排在之后的是Riak、BerkeleyDB、SimpleDB、DynamoDB以及甲骨文的Oracle NoSQL數(shù)據庫。值得注意的是,Oracle NoSQL數(shù)據庫上榜不久,得分已經翻番,上升勢頭非常迅猛。
3. 列式存儲
列式存儲被視為NoSQL數(shù)據庫中非常重要的一種模式,其中Cassandra流行度最高,它已經由Facebook轉交給到Apache進行管理,同時Cassandra在全體數(shù)據庫排名中排在第十位,緊隨MongoDB成為第二受歡迎的NoSQL數(shù)據庫?;贖adoop的Hbase排在第二位,Hypertable排在第三。而Google的BigTable并未列入排名,原因是它并未正式公開。
nosql數(shù)據庫的四種類型
nosql數(shù)據庫的四種類型如下:
1.key-value鍵值存儲數(shù)據庫:
相關產品: Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached.
主要應用: 內容緩存,處理大量數(shù)據的高負載訪問,也用于系統(tǒng)日志。
優(yōu)點:查找速度快,大量操作時性能高。
2.列存儲數(shù)據庫:
相關產品: BigTable、HBase、Cassandra、HadoopDB、GreenPlum、PNUTS.
主要應用: 分布式數(shù)據的儲存與管理。
優(yōu)點:查找速度快,可擴展性強,容易進行分布式擴展。
缺點:功能相對局限。
3.文檔型數(shù)據庫
相關產品:MongoDB、CouchDB、ThruDB、CloudKit、Perservere、Jackrabbit.
主要應用: web應用,管理面向文檔的數(shù)據或者類似的半結構化數(shù)據。
優(yōu)點:數(shù)據結構靈活,表結構可變,復雜性低。
缺點:查詢效率低,且缺乏統(tǒng)一的查詢語言。
4.Graph圖形數(shù)據庫
相關產品: Neo4J、OrientDB、InfoGrid、GraphDB.
主要應用: 復雜,互連接,低結構化的圖結構場合, 專注構建關系圖譜。
優(yōu)點: 利用圖結構相關算法, 可用于構建復雜的關系圖譜。
缺點: 復雜度高。
數(shù)據庫都有哪些?
數(shù)據庫可以按照內容類型分類:書目、全文、數(shù)字和圖像。在計算中,數(shù)據庫有時根據其組織方法進行分類。有許多不同類型的數(shù)據庫,從最流行的方法關系數(shù)據庫到分布式數(shù)據庫、云數(shù)據庫或NoSQL數(shù)據庫。
常用數(shù)據庫:
1、關系型數(shù)據庫
關系型數(shù)據庫是由IBM的E.F. Codd于1970年發(fā)明的,它是一個表格數(shù)據庫,其中定義了數(shù)據,因此可以以多種不同的方式對其進行重組和訪問。
關系數(shù)據庫由一組表組成,其中的數(shù)據屬于預定義的類別。每個表在一個列中至少有一個數(shù)據類別,并且每一行對于列中定義的類別都有一個特定的數(shù)據實例。
結構化查詢語言(SQL)是關系數(shù)據庫的標準用戶和應用程序接口。關系數(shù)據庫易于擴展,并且可以在原始數(shù)據庫創(chuàng)建之后添加新的數(shù)據類別,而不需要修改所有現(xiàn)有應用程序。
2、分布式數(shù)據庫
分布式數(shù)據庫是一種數(shù)據庫,其中部分數(shù)據庫存儲在多個物理位置,處理在網絡中的不同點之間分散或復制。
分布式數(shù)據庫可以是同構的,也可以是異構的。同構分布式數(shù)據庫系統(tǒng)中的所有物理位置都具有相同的底層硬件,并運行相同的操作系統(tǒng)和數(shù)據庫應用程序。異構分布式數(shù)據庫中的硬件、操作系統(tǒng)或數(shù)據庫應用程序在每個位置上可能是不同的。
3、云數(shù)據庫
云數(shù)據庫是針對虛擬化環(huán)境(混合云、公共云或私有云)優(yōu)化或構建的數(shù)據庫。云數(shù)據庫提供了一些好處,比如可以按每次使用支付存儲容量和帶寬的費用,還可以根據需要提供可伸縮性和高可用性。
云數(shù)據庫還為企業(yè)提供了在軟件即服務部署中支持業(yè)務應用程序的機會。
4、NoSQL數(shù)據庫
NoSQL數(shù)據庫對于大型分布式數(shù)據集非常有用。
NoSQL數(shù)據庫對于關系數(shù)據庫無法解決的大數(shù)據性能問題非常有效。當組織必須分析大量非結構化數(shù)據或存儲在云中多個虛擬服務器上的數(shù)據時,它們是最有效的。
5、面向對象的數(shù)據庫
使用面向對象編程語言創(chuàng)建的項通常存儲在關系數(shù)據庫中,但是面向對象數(shù)據庫非常適合于這些項。
面向對象的數(shù)據庫是圍繞對象(而不是操作)和數(shù)據(而不是邏輯)組織的。例如,關系數(shù)據庫中的多媒體記錄可以是可定義的數(shù)據對象,而不是字母數(shù)字值。
6、圖形數(shù)據庫
面向圖形的數(shù)據庫是一種NoSQL數(shù)據庫,它使用圖形理論存儲、映射和查詢關系。圖數(shù)據庫基本上是節(jié)點和邊的集合,其中每個節(jié)點表示一個實體,每個邊表示節(jié)點之間的連接。
圖形數(shù)據庫在分析互連方面越來越受歡迎。例如,公司可以使用圖形數(shù)據庫從社交媒體中挖掘關于客戶的數(shù)據。
網站欄目:nosql數(shù)據庫6,NOSQL數(shù)據庫hbase搭建心得
新聞來源:http://www.dlmjj.cn/article/hdsosd.html