關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)有哪些不同
1、數(shù)據(jù)存儲(chǔ)方式不同:關(guān)系型數(shù)據(jù)庫(kù)為表的形式,非關(guān)系型數(shù)據(jù)庫(kù)為文檔或圖的結(jié)構(gòu)
2、擴(kuò)展方式不同:關(guān)系型數(shù)據(jù)庫(kù)可以縱向擴(kuò)展以提高處理能力,非關(guān)系型數(shù)據(jù)庫(kù)是自然分布的,通過(guò)更多的數(shù)據(jù)服務(wù)器來(lái)分擔(dān)負(fù)荷
3、對(duì)事務(wù)處理的支持不同:關(guān)系型數(shù)據(jù)庫(kù)擅長(zhǎng)處理事務(wù)原子性的細(xì)粒度控制,方便事務(wù)回滾,非關(guān)系型數(shù)據(jù)庫(kù)專注于處理大數(shù)據(jù)。
4、查詢速度:非關(guān)系型數(shù)據(jù)庫(kù)將數(shù)據(jù)存儲(chǔ)在緩存中,不需要經(jīng)過(guò)SQL層解析,關(guān)系型數(shù)據(jù)庫(kù)將數(shù)據(jù)存儲(chǔ)在硬盤(pán)中,查詢速度自然比非關(guān)系型數(shù)據(jù)庫(kù)差很多。