1. 鍵值數據庫
創(chuàng)新互聯是一家專注于成都網站設計、成都網站制作與策劃設計,青羊網站建設哪家好?創(chuàng)新互聯做網站,專注于網站建設10年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:青羊等地區(qū)。青羊做網站價格咨詢:18982081108
相關產品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached
應用:內容緩存
優(yōu)點:擴展性好、靈活性好、大量寫操作時性能高
缺點:無法存儲結構化信息、條件查詢效率較低
使用者:百度云(Redis)、GitHub(Riak)、BestBuy(Riak)、Twitter(Ridis和Memcached)
2. 列族數據庫
相關產品:BigTable、HBase、Cassandra、HadoopDB、GreenPlum、PNUTS
應用:分布式數據存儲與管理
優(yōu)點:查找速度快、可擴展性強、容易進行分布式擴展、復雜性低
使用者:Ebay(Cassandra)、Instagram(Cassandra)、NASA(Cassandra)、Facebook(HBase)
3. 文檔數據庫
相關產品:MongoDB、CouchDB、ThruDB、CloudKit、Perservere、Jackrabbit
應用:存儲、索引并管理面向文檔的數據或者類似的半結構化數據
優(yōu)點:性能好、靈活性高、復雜性低、數據結構靈活
缺點:缺乏統(tǒng)一的查詢語言
使用者:百度云數據庫(MongoDB)、SAP(MongoDB)
4. 圖形數據庫
圖形數據庫-使用圖作為數據模型來存儲數據。
相關產品:Neo4J、OrientDB、InfoGrid、GraphDB
應用:大量復雜、互連接、低結構化的圖結構場合,如社交網絡、推薦系統(tǒng)等
優(yōu)點:靈活性高、支持復雜的圖形算法、可用于構建復雜的關系圖譜
缺點:復雜性高、只能支持一定的數據規(guī)模
使用者:Adobe(Neo4J)、Cisco(Neo4J)、T-Mobile(Neo4J)
數據庫可以按照內容類型分類:書目、全文、數字和圖像。在計算中,數據庫有時根據其組織方法進行分類。有許多不同類型的數據庫,從最流行的方法關系數據庫到分布式數據庫、云數據庫或NoSQL數據庫。
常用數據庫:
1、關系型數據庫
關系型數據庫是由IBM的E.F. Codd于1970年發(fā)明的,它是一個表格數據庫,其中定義了數據,因此可以以多種不同的方式對其進行重組和訪問。
關系數據庫由一組表組成,其中的數據屬于預定義的類別。每個表在一個列中至少有一個數據類別,并且每一行對于列中定義的類別都有一個特定的數據實例。
結構化查詢語言(SQL)是關系數據庫的標準用戶和應用程序接口。關系數據庫易于擴展,并且可以在原始數據庫創(chuàng)建之后添加新的數據類別,而不需要修改所有現有應用程序。
2、分布式數據庫
分布式數據庫是一種數據庫,其中部分數據庫存儲在多個物理位置,處理在網絡中的不同點之間分散或復制。
分布式數據庫可以是同構的,也可以是異構的。同構分布式數據庫系統(tǒng)中的所有物理位置都具有相同的底層硬件,并運行相同的操作系統(tǒng)和數據庫應用程序。異構分布式數據庫中的硬件、操作系統(tǒng)或數據庫應用程序在每個位置上可能是不同的。
3、云數據庫
云數據庫是針對虛擬化環(huán)境(混合云、公共云或私有云)優(yōu)化或構建的數據庫。云數據庫提供了一些好處,比如可以按每次使用支付存儲容量和帶寬的費用,還可以根據需要提供可伸縮性和高可用性。
云數據庫還為企業(yè)提供了在軟件即服務部署中支持業(yè)務應用程序的機會。
4、NoSQL數據庫
NoSQL數據庫對于大型分布式數據集非常有用。
NoSQL數據庫對于關系數據庫無法解決的大數據性能問題非常有效。當組織必須分析大量非結構化數據或存儲在云中多個虛擬服務器上的數據時,它們是最有效的。
5、面向對象的數據庫
使用面向對象編程語言創(chuàng)建的項通常存儲在關系數據庫中,但是面向對象數據庫非常適合于這些項。
面向對象的數據庫是圍繞對象(而不是操作)和數據(而不是邏輯)組織的。例如,關系數據庫中的多媒體記錄可以是可定義的數據對象,而不是字母數字值。
6、圖形數據庫
面向圖形的數據庫是一種NoSQL數據庫,它使用圖形理論存儲、映射和查詢關系。圖數據庫基本上是節(jié)點和邊的集合,其中每個節(jié)點表示一個實體,每個邊表示節(jié)點之間的連接。
圖形數據庫在分析互連方面越來越受歡迎。例如,公司可以使用圖形數據庫從社交媒體中挖掘關于客戶的數據。
一般將NoSQL數據庫分為四大類:鍵值(Key-Value)存儲數據庫、列存儲數據庫、文檔型數據庫和圖形(Graph)數據庫。它們的數據模型、優(yōu)缺點、典型應用場景。
鍵值(Key-Value)存儲數據庫Key指向Value的鍵值對,通常用hash表來實現查找速度快數據無結構化(通常只被當作字符串或者二進制數據)內容緩存,主要用于處理大量數據的高訪問負載,也用于一些日志系統(tǒng)等。
列存儲數據庫,以列簇式存儲,將同一列數據存在一起查找速度快,可擴展性強,更容易進行分布式擴展功能相對局限分布式的文件系統(tǒng)。
文檔型數據庫,Key-Value對應的鍵值對,Value為結構化數據,數據結構要求不嚴格,表結構可變(不需要像關系型數據庫一樣需預先定義表結構),查詢性能不高,而且缺乏統(tǒng)一的查詢語法,Web應用。
圖形(Graph)數據庫,圖結構,利用圖結構相關算法(如最短路徑尋址,N度關系查找等),很多時候需要對整個圖做計算才能得出需要的信息,而且這種結構不太好做分布式的集群方案,社交網絡,推薦系統(tǒng)等。
當前文章:nosql實時庫的種類,有哪些nosql數據庫
本文鏈接:http://www.rwnh.cn/article20/phpejo.html
成都網站建設公司_創(chuàng)新互聯,為您提供微信公眾號、ChatGPT、網站策劃、建站公司、網站維護、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯