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