sql數(shù)據(jù)庫(kù)怎么用 好用的單機(jī)數(shù)據(jù)庫(kù)有哪些?
好用的單機(jī)數(shù)據(jù)庫(kù)有哪些?是否易用應(yīng)該與使用場(chǎng)景有關(guān)。bat常用的數(shù)據(jù)庫(kù)是MySQL和hive,NoSQL主要是mongodb和redis。MySQL:絕大多數(shù)業(yè)務(wù)場(chǎng)景都可以滿足,但是對(duì)于寫(xiě)并發(fā)量大的業(yè)
好用的單機(jī)數(shù)據(jù)庫(kù)有哪些?
是否易用應(yīng)該與使用場(chǎng)景有關(guān)。bat常用的數(shù)據(jù)庫(kù)是MySQL和hive,NoSQL主要是mongodb和redis。
MySQL:絕大多數(shù)業(yè)務(wù)場(chǎng)景都可以滿足,但是對(duì)于寫(xiě)并發(fā)量大的業(yè)務(wù),估計(jì)單機(jī)都不能滿足要求。一般來(lái)說(shuō),它需要多機(jī)操作和待機(jī)、讀寫(xiě)分離、甚至Dao、數(shù)據(jù)庫(kù)和表按業(yè)務(wù)劃分。因此,MySQL可以考慮作為獨(dú)立數(shù)據(jù)庫(kù)。
Hive:常用于大數(shù)據(jù)分布式存儲(chǔ)。SQL的語(yǔ)法比MySQL更嚴(yán)謹(jǐn),SQL支持的數(shù)據(jù)統(tǒng)計(jì)分析和查詢操作能力也比MySQL高。
Redis:支持多種數(shù)據(jù)結(jié)構(gòu),適用于非常廣泛的業(yè)務(wù)場(chǎng)景。與*SQL相比,它通常使用其緩存功能,如key Val讀寫(xiě)、多級(jí)key1-key2-Val讀寫(xiě)和set(set)讀寫(xiě)。然而,redis的數(shù)據(jù)登陸存在一個(gè)難題:由于采用父子進(jìn)程的方式,當(dāng)數(shù)據(jù)量超過(guò)進(jìn)程的內(nèi)存空間(取決于機(jī)器配置)時(shí),子進(jìn)程會(huì)復(fù)制整個(gè)內(nèi)存空間進(jìn)行數(shù)據(jù)登陸,從而影響吞吐量。當(dāng)然,這可以通過(guò)數(shù)據(jù)登陸的配置來(lái)緩解。如果數(shù)據(jù)量小,可以優(yōu)先考慮redis。
更多信息可通過(guò)私人信件發(fā)送