比如卡珊德拉,HBase,Riak。cassandra單點(diǎn)本地插入數(shù)據(jù)TPS是1500,為什么Cassandra寫的比MySQL快?02Cassandra是一個(gè)開(kāi)源的分布式NoSQL /圖書館系統(tǒng),比如Cassandra和HBase模型也可以通過(guò)復(fù)制模型來(lái)實(shí)現(xiàn)高可用性。
關(guān)系型數(shù)據(jù)庫(kù),非關(guān)系型數(shù)據(jù)庫(kù)。1.關(guān)系數(shù)據(jù)庫(kù)特征:數(shù)據(jù)集中控制;減少數(shù)據(jù)冗余等。適用范圍:結(jié)構(gòu)華數(shù)據(jù)比較適合處理,比如學(xué)生的成績(jī),住址等。這樣的數(shù)據(jù)一般需要使用結(jié)構(gòu)華的查詢。2.無(wú)關(guān)數(shù)據(jù)庫(kù)特點(diǎn):易于擴(kuò)展;大數(shù)據(jù)數(shù)量多,性能高;靈活數(shù)據(jù)型號(hào)等。使用范圍:模型比較簡(jiǎn)單;需要更靈活的IT系統(tǒng);數(shù)據(jù) library的性能要求更高。擴(kuò)展數(shù)據(jù):非關(guān)系數(shù)據(jù)庫(kù)的分類:1。column存儲(chǔ)數(shù)據(jù)這部分庫(kù)數(shù)據(jù)該庫(kù)通常用于處理分布式的海量存儲(chǔ)。
這些柱是按柱族排列的。比如卡珊德拉,HBase,Riak。2.文檔類型數(shù)據(jù) Library文檔類型數(shù)據(jù) Library靈感來(lái)源于LotusNotes辦公軟件,與第一個(gè)鍵值存儲(chǔ)類似。這種類型的數(shù)據(jù) model是版本化文檔,semi-結(jié)構(gòu) version文檔是特定格式的存儲(chǔ),比如JSON。文檔類型數(shù)據(jù) library可以看作是鍵值數(shù)據(jù) library的升級(jí)版,允許鍵值嵌套在它們之間。而且文檔類型數(shù)據(jù) library的查詢效率要高于鍵值數(shù)據(jù) library。
01MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù),用C 語(yǔ)言編寫。其目的是為WEB應(yīng)用提供可擴(kuò)展的高性能解決方案。02Cassandra是一個(gè)開(kāi)源的分布式NoSQL /圖書館系統(tǒng)。最初由臉書開(kāi)發(fā),用于存儲(chǔ)inbox 數(shù)據(jù)等簡(jiǎn)單格式。具有模式靈活、多數(shù)據(jù) center識(shí)別、擴(kuò)展性強(qiáng)的特點(diǎn)。
面向列數(shù)據(jù)庫(kù)實(shí)現(xiàn)的理論是基于hadoop的hdfs。04Couchbase是一個(gè)基于集群文檔的數(shù)據(jù) library系統(tǒng),它使用一個(gè)緩存層來(lái)提供非常快速的數(shù)據(jù)訪問(wèn),并將數(shù)據(jù) all 存儲(chǔ)的大部分存儲(chǔ)在RAM中。05中專是面向網(wǎng)絡(luò)的數(shù)據(jù)圖書館。也就是一個(gè)嵌入式的、基于磁盤的Java持久化引擎,具有完整的事務(wù)特性,但是它把結(jié)構(gòu)-3/存儲(chǔ)放在網(wǎng)絡(luò)上,而不是放在表中。
3、不屬于對(duì)象 存儲(chǔ)的 存儲(chǔ)類型block 存儲(chǔ)和file 存儲(chǔ)不屬于對(duì)象存儲(chǔ)對(duì)象數(shù)據(jù)composition結(jié)構(gòu)和block 存儲(chǔ)和file。對(duì)象和文件的最大區(qū)別是在文件中添加了meta 數(shù)據(jù)。一般將對(duì)象分為三部分:數(shù)據(jù)、meta 數(shù)據(jù)、對(duì)象id。對(duì)象數(shù)據(jù)通常是無(wú)結(jié)構(gòu) 數(shù)據(jù),如:圖片、視頻或文檔;對(duì)象的meta 數(shù)據(jù)指的是對(duì)象的相關(guān)描述,比如圖片的大小,文檔的所有者等。對(duì)象id是一個(gè)全局唯一標(biāo)識(shí)符,用于區(qū)分對(duì)象。