欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

柚子快報(bào)激活碼778899分享:NoSQL數(shù)據(jù)庫(kù)

柚子快報(bào)激活碼778899分享:NoSQL數(shù)據(jù)庫(kù)

http://yzkb.51969.com/

? ? ? ? NoSQL最常見的解釋是Non-Relational,Not?Only SQL也被很多人接受。NoSQL僅僅是一個(gè)概念,泛指非關(guān)系型的數(shù)據(jù)庫(kù),區(qū)別于關(guān)系數(shù)據(jù)庫(kù),他們不保證關(guān)系數(shù)據(jù)的ACID特性。

1.NOSQL數(shù)據(jù)庫(kù)的分類

? ? ? ? 當(dāng)前出現(xiàn)了很多不同類型、面向不同應(yīng)用的No SQL產(chǎn)品,按照所使用的數(shù)據(jù)結(jié)構(gòu)的類型,一般可以將NoSQL數(shù)據(jù)庫(kù)分為4種類型:列式存儲(chǔ)數(shù)據(jù)庫(kù)、鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)、文檔型數(shù)據(jù)庫(kù)、圖數(shù)據(jù)庫(kù)。

1.1.列式存儲(chǔ)數(shù)據(jù)庫(kù)

? ? ? ? ?行式數(shù)據(jù)庫(kù)即傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)按記錄存儲(chǔ),每一條記錄的所有屬性存儲(chǔ)在一行。列式數(shù)據(jù)庫(kù)是按數(shù)據(jù)庫(kù)記錄的列來(lái)組織和存儲(chǔ)數(shù)據(jù)的,數(shù)據(jù)庫(kù)中每個(gè)表由一組頁(yè)鏈的集合組成。每條頁(yè)鏈對(duì)應(yīng)表中的一個(gè)存儲(chǔ)列。

? ? ? ? 這類數(shù)據(jù)庫(kù)通常是用來(lái)應(yīng)對(duì)分布式存儲(chǔ)的海量數(shù)據(jù)。鍵任然存在,但是它們的特點(diǎn)是指向了多個(gè)列。這些列是由列家族來(lái)安排的。現(xiàn)有產(chǎn)品如Cassandra、HBase、Riak。

1.2.鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)

? ? ? ? ?鍵值存儲(chǔ)的典型數(shù)據(jù)結(jié)構(gòu)一般為數(shù)組鏈表:先通過(guò)Hash算法得出Hashcode,找到數(shù)組的某一個(gè)位置,然后插入鏈表。

? ? ? ? 這類數(shù)據(jù)庫(kù)主要會(huì)用到一個(gè)哈希表,表中有一個(gè)特定的鍵和一個(gè)指針指向特定的數(shù)據(jù)。Key-value模型對(duì)于IT系統(tǒng)來(lái)說(shuō),其優(yōu)勢(shì)在于簡(jiǎn)單、易部署。但是如果數(shù)據(jù)庫(kù)管理員只對(duì)部分值進(jìn)行查詢或更新的時(shí)候,Key-value就顯得效率低下了。現(xiàn)有產(chǎn)品如Tokyo?Cabinet/Tyrant、Redis、Voldemort、Oracle BDB。

1.3.文檔型數(shù)據(jù)庫(kù)

? ? ? ? ?文檔型數(shù)據(jù)庫(kù)同鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)類似。文檔型數(shù)據(jù)庫(kù)的靈感來(lái)自于Lotus?Notes辦公軟件,而且它同鍵值存儲(chǔ)相類似。該類型的數(shù)據(jù)模型是版本化的文檔,半結(jié)構(gòu)化的文檔以特定的格式存儲(chǔ),比如JSON。文檔型數(shù)據(jù)庫(kù)可以看作是鍵值數(shù)據(jù)庫(kù)的升級(jí)版,允許嵌套鍵值,在處理網(wǎng)頁(yè)等復(fù)雜數(shù)據(jù)時(shí),文檔型數(shù)據(jù)庫(kù)比傳統(tǒng)鍵值數(shù)據(jù)庫(kù)的查詢效率更高?,F(xiàn)有產(chǎn)品如CouchDB、MongoDb,國(guó)內(nèi)也有文檔型數(shù)據(jù)庫(kù)SequoiaDB,已經(jīng)開源。

1.4.圖數(shù)據(jù)庫(kù)

? ? ? ? 圖行結(jié)構(gòu)的數(shù)據(jù)庫(kù)同其他采用行列以及剛性結(jié)構(gòu)的SQL數(shù)據(jù)庫(kù)不同,它使用靈活的圖形模型,并且能夠擴(kuò)展到多個(gè)服務(wù)器上。NoSQL數(shù)據(jù)庫(kù)沒(méi)有標(biāo)準(zhǔn)的查詢語(yǔ)言(SQL),因此進(jìn)行數(shù)據(jù)庫(kù)查詢需要指定數(shù)據(jù)模型。許多NOSQL數(shù)據(jù)庫(kù)都有REST式的數(shù)據(jù)接口或者查詢API。適合存儲(chǔ)通過(guò)圖進(jìn)行建模的數(shù)據(jù),例如社交網(wǎng)絡(luò)數(shù)據(jù),生物信息網(wǎng)絡(luò)數(shù)據(jù),交通網(wǎng)絡(luò)數(shù)據(jù)等。常見的產(chǎn)品有Neo4J、InfoGrid、Infinite?Graph等。

2.NoSQL數(shù)據(jù)庫(kù)的一些共同特征?

? ? ? ? 目前業(yè)界對(duì)于NoSQL并沒(méi)有一個(gè)明確的范圍和定義,但是它們普遍存在下面一些共同特征:易擴(kuò)展;大數(shù)據(jù)量,高性能;靈活的數(shù)據(jù)模型;高可用。

????????易擴(kuò)展:去掉了關(guān)系數(shù)據(jù)庫(kù)的關(guān)系型特性。數(shù)據(jù)之間無(wú)關(guān)系,這樣就非常容易擴(kuò)展。????????大數(shù)據(jù)量,高性能:NoSQL數(shù)據(jù)庫(kù)都具有非常高的讀寫性能,尤其在大數(shù)據(jù)量下。這得益于它的無(wú)關(guān)系性,數(shù)據(jù)庫(kù)的結(jié)構(gòu)簡(jiǎn)單。? ? ? ? 靈活的數(shù)據(jù)模型:NoSQL無(wú)須事先為要存儲(chǔ)的數(shù)據(jù)建立字段,隨時(shí)可以存儲(chǔ)自定義的數(shù)據(jù)格式。? ? ? ? 高可用:NoSQL在不太影響性能的情況下,就可以方便地實(shí)現(xiàn)高可用的架構(gòu),有些產(chǎn)品通過(guò)復(fù)制模型也能實(shí)現(xiàn)高可用。

3.體系框架

? ? ? ? NoSQL整體框架分為4層,由下至上分為數(shù)據(jù)持久層(DataPersistence)、數(shù)據(jù)分布層(Data?Distribution?Model)、數(shù)據(jù)邏輯模型層(Data?Logical?Model)和接口層(Interface),層次之間相輔相成,協(xié)調(diào)工作。?

? ? ? ? (1)數(shù)據(jù)持久層定義了數(shù)據(jù)的存儲(chǔ)形式,主要包括基于內(nèi)存、硬盤、內(nèi)存和硬盤接口、定制可插拔4種形式。

? ? ? ? (2)數(shù)據(jù)分布層定義了數(shù)據(jù)是如何分布的,相對(duì)于關(guān)系型數(shù)據(jù)庫(kù),NoSQL可選的機(jī)制比較多,主要有3種形式:一是CAP支持,可用于水平擴(kuò)展;二是多數(shù)據(jù)中心支持,可以保證在橫跨多數(shù)據(jù)中心時(shí)也能夠平穩(wěn)運(yùn)行;三是動(dòng)態(tài)部署支持,可以在運(yùn)行著的集群中動(dòng)態(tài)地添加或刪除結(jié)點(diǎn)。

? ? ? ? (3)數(shù)據(jù)邏輯層表述了數(shù)據(jù)的邏輯表現(xiàn)形式。

? ? ? ? (4)接口層為上層應(yīng)用提供了方便的數(shù)據(jù)調(diào)用接口,提供的選擇遠(yuǎn)多于關(guān)系型數(shù)據(jù)庫(kù)。接口層提供了5種選擇:Rest、Thrift、Map/Reduce、Get/Put、特定語(yǔ)言API,使得應(yīng)用程序和數(shù)據(jù)庫(kù)的交互更加方便。

柚子快報(bào)激活碼778899分享:NoSQL數(shù)據(jù)庫(kù)

http://yzkb.51969.com/

文章鏈接

評(píng)論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。

轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19135992.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請(qǐng)?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問(wèn)

文章目錄