什么是數(shù)據(jù)庫(kù)简识?
? ? 數(shù)據(jù)庫(kù):是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織,存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)忿危,給我們提供了一種以關(guān)系的方式存放數(shù)據(jù)的方法达箍,能夠解決文本形式存儲(chǔ)數(shù)據(jù)的劣勢(shì)。
? ? 數(shù)據(jù)庫(kù)分類(lèi):存儲(chǔ)系統(tǒng)有三類(lèi)
? ? ? ? RDBMS:關(guān)系型數(shù)據(jù)庫(kù): 庫(kù)中有表铺厨,幾個(gè)表之間是有關(guān)聯(lián)的缎玫,擁有共同的列,我們稱(chēng)之為關(guān)系型數(shù)據(jù)庫(kù)
????????Oracle解滓,DB2赃磨,
????????Mysql.(開(kāi)源),
????????SQL server(微軟洼裤,適用于數(shù)據(jù)量小的情況使用邻辉,幾千條數(shù)據(jù)可以)
? ??????
? ? ? ? NoSQL:? 非關(guān)系型數(shù)據(jù)庫(kù):
? ? ? ? ? ? 以健值對(duì)的方式存儲(chǔ)數(shù)據(jù),健和健之間無(wú)關(guān)。
? ? ? ? ? ? Redis,Memcached: 健值存儲(chǔ)恩沛,因?yàn)橄啾绕渌麛?shù)據(jù)存儲(chǔ)沒(méi)有數(shù)據(jù)結(jié)構(gòu)在扰,又工作子啊內(nèi)存中,所以性能很高雷客。
? ? ? ? ? ? HBase,Cassandra:列式存儲(chǔ)
? ? ? ? ? ? Documentation? MongoDB:? 文檔存儲(chǔ)
? ? ? ? ? ? Graph NoSQL? Neo4j:? 圖式存儲(chǔ)
? ? ? ? NewSQL:? 分布式數(shù)據(jù)庫(kù)
? ? ? ? ? ? Aerospike,FoundationDB,RethinkDB
????? ? 分布式數(shù)據(jù)庫(kù)芒珠,通過(guò)分片極致進(jìn)行數(shù)據(jù)分布,clustering內(nèi)的每個(gè)節(jié)點(diǎn)僅存儲(chǔ)數(shù)據(jù)庫(kù)的一部分?jǐn)?shù)據(jù)搅裙。
? ? ? ? ? ? 每個(gè)節(jié)點(diǎn)都可以接受客戶(hù)端請(qǐng)求(去中心化)
? ? ? ? ? ? 每個(gè)節(jié)點(diǎn)持有全局元數(shù)據(jù)皱卓,但僅持有一部分?jǐn)?shù)據(jù)。