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