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ù)庫,由于其自身的特點(diǎn),存在著許多難以克服的問題,因此發(fā)展很快。NoSQL數(shù)據(jù)庫的出現(xiàn),旨在解決大規(guī)模數(shù)據(jù)集合中多個數(shù)據(jù)類型的挑戰(zhàn),尤其是大數(shù)據(jù)應(yīng)用中的難點(diǎn)。以下就是小編為大家?guī)淼姆顷P(guān)系型數(shù)據(jù)庫的分類。
非關(guān)系型數(shù)據(jù)庫的分類
非關(guān)系型數(shù)據(jù)庫的分類
一,列存儲數(shù)據(jù)庫
這部分?jǐn)?shù)據(jù)庫通常是用來應(yīng)對分布式存儲的海量數(shù)據(jù)。鍵仍然存在,但是它們的特點(diǎn)是指向了多個列。這些列是由列家族來安排的。如: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是一項(xiàng)全新的數(shù)據(jù)庫革命支持者提倡使用非關(guān)系數(shù)據(jù)存儲。與鋪天蓋地的關(guān)系數(shù)據(jù)庫應(yīng)用相比,這個概念無疑是一種全新的思維注入。以上就是小編為大家?guī)淼姆顷P(guān)系型數(shù)據(jù)庫的分類。
[免責(zé)聲明]
文章標(biāo)題: 非關(guān)系型數(shù)據(jù)庫的分類
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。