微擎開(kāi)啟Redis緩存數(shù)據(jù)庫(kù)實(shí)戰(zhàn)
一、什么是緩存數(shù)據(jù)庫(kù)?緩存數(shù)據(jù)庫(kù)和傳統(tǒng)的數(shù)據(jù)庫(kù)有什么大的差別?
答:緩存數(shù)據(jù)庫(kù)又叫noSQL,不僅僅是SQL,它是一種將數(shù)據(jù)放在內(nèi)存中的數(shù)據(jù)庫(kù),數(shù)據(jù)存放類型是以Key:value(鍵值對(duì))形式存放,簡(jiǎn)單高效;而傳統(tǒng)的數(shù)據(jù)庫(kù),如Oracle、MySQL關(guān)系型數(shù)據(jù)庫(kù)是將數(shù)據(jù)存放在硬盤中的數(shù)據(jù)庫(kù)。
二、常見(jiàn)的緩存數(shù)據(jù)庫(kù)簡(jiǎn)單對(duì)比:
1、Redis:主要特點(diǎn)支持的數(shù)據(jù)類型多,支持事務(wù),可持久化,支持主從復(fù)制集群
2、Memcached/Memcache:Memcache支持?jǐn)?shù)據(jù)類型比較單一,Memcached才支持多類型的數(shù)據(jù)類型
3、MongoDB:需要強(qiáng)大的運(yùn)維,DBA支持
三、使用場(chǎng)景:
1、高并發(fā)的業(yè)務(wù),對(duì)數(shù)據(jù)庫(kù)頻繁讀
2、消息隊(duì)列
3、訂閱
4、業(yè)務(wù)一單上線,較長(zhǎng)時(shí)間不會(huì)對(duì)此進(jìn)行修改
5、預(yù)緩存,對(duì)以后業(yè)務(wù)可能出現(xiàn)爆炸式的增長(zhǎng),提前做好緩存
四、微擎開(kāi)啟Redis緩存
開(kāi)啟請(qǐng)參考下面的教程
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=53410&highlight=redis