NoSQL,是指非關系數據庫。伴隨著因特網web2.0網站的崛起,傳統的關系數據庫被用于處理web2.0、尤其是那些超大型、高并發的純動態SNS類型web2.0網站變得越來越不受歡迎,對于非關系型數據庫,由于其自身的特點,存在著許多難以克服的問題,因此發展很快。NoSQL數據庫的出現,旨在解決大規模數據集合中多個數據類型的挑戰,尤其是大數據應用中的難點。以下就是小編為大家帶來的非關系型數據庫的分類。
非關系型數據庫的分類
非關系型數據庫的分類
一,列存儲數據庫
這部分數據庫通常是用來應對分布式存儲的海量數據。鍵仍然存在,但是它們的特點是指向了多個列。這些列是由列家族來安排的。如:Cassandra, HBase, Riak。
二,文檔型數據庫
文檔型數據庫的靈感是來自于Lotus Notes辦公軟件的,而且它同第一種鍵值存儲相類似。該類型的數據模型是版本化的文檔,半結構化的文檔以特定的格式存儲,比如JSON。文檔型數據庫可以看作是鍵值數據庫的升級版,允許之間嵌套鍵值,在處理網頁等復雜數據時,文檔型數據庫比傳統鍵值數據庫的查詢效率更高。如:CouchDB, MongoDb. 國內也有文檔型數據庫SequoiaDB,已經開源。
NosQL最常見的解釋是Non-relational,NotonlySQL也被很多人接受。NosQL只是一個概念,一般指非關系數據庫,不同于關系數據庫,不保證關系數據的ACID特性。NosQL是一項全新的數據庫革命支持者提倡使用非關系數據存儲。與鋪天蓋地的關系數據庫應用相比,這個概念無疑是一種全新的思維注入。以上就是小編為大家帶來的非關系型數據庫的分類。
[免責聲明]
文章標題: 非關系型數據庫的分類
文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。