比如卡珊德拉,HBase,Riak。cassandra單點(diǎn)本地插入數(shù)據(jù)TPS是1500,為什么Cassandra寫的比MySQL快?02Cassandra是一個(gè)開源的分布式NoSQL /圖書館系統(tǒng),比如Cassandra和HBase模型也可以通過復(fù)制模型來實(shí)現(xiàn)高可用性。
關(guān)系型數(shù)據(jù)庫,非關(guān)系型數(shù)據(jù)庫。1.關(guān)系數(shù)據(jù)庫特征:數(shù)據(jù)集中控制;減少數(shù)據(jù)冗余等。適用范圍:結(jié)構(gòu)華數(shù)據(jù)比較適合處理,比如學(xué)生的成績(jī),住址等。這樣的數(shù)據(jù)一般需要使用結(jié)構(gòu)華的查詢。2.無關(guān)數(shù)據(jù)庫特點(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ù)庫的分類:1。column存儲(chǔ)數(shù)據(jù)這部分庫數(shù)據(jù)該庫通常用于處理分布式的海量存儲(chǔ)。
這些柱是按柱族排列的。比如卡珊德拉,HBase,Riak。2.文檔類型數(shù)據(jù) Library文檔類型數(shù)據(jù) Library靈感來源于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ù)庫,用C 語言編寫。其目的是為WEB應(yīng)用提供可擴(kuò)展的高性能解決方案。02Cassandra是一個(gè)開源的分布式NoSQL /圖書館系統(tǒng)。最初由臉書開發(fā),用于存儲(chǔ)inbox 數(shù)據(jù)等簡(jiǎn)單格式。具有模式靈活、多數(shù)據(jù) center識(shí)別、擴(kuò)展性強(qiáng)的特點(diǎn)。
面向列數(shù)據(jù)庫實(shí)現(xiàn)的理論是基于hadoop的hdfs。04Couchbase是一個(gè)基于集群文檔的數(shù)據(jù) library系統(tǒng),它使用一個(gè)緩存層來提供非??焖俚臄?shù)據(jù)訪問,并將數(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ù)通常是無結(jié)構(gòu) 數(shù)據(jù),如:圖片、視頻或文檔;對(duì)象的meta 數(shù)據(jù)指的是對(duì)象的相關(guān)描述,比如圖片的大小,文檔的所有者等。對(duì)象id是一個(gè)全局唯一標(biāo)識(shí)符,用于區(qū)分對(duì)象。