mongodb做持久化儲(chǔ)存資料庫,還有必要使用redis再做一層快取嗎?
ps:我自己觀察了一下mongodb服務(wù)端進(jìn)程即使資料量很?。ㄈ萘?g多)在運(yùn)行的時(shí)候也佔(zhàn)了有1g多內(nèi)存,難道m(xù)ongodb自己實(shí)現(xiàn)了一套將熱數(shù)據(jù)放在內(nèi)存的快取?
redis做快取只是為了讓應(yīng)用程式或網(wǎng)站存取加速,減少資料庫壓力,這才是快取的目的.
如果mongodb的存取速度正常,壓力不大,那麼就不需要使用快?。?
你猜的沒錯(cuò),mongoDB 傾向於盡量把資料儲(chǔ)存在記憶體中;壓力不大可以不用 redis。
難道m(xù)ongodb自己實(shí)作了一套將熱資料放在記憶體的快???
對的。
mongodb做持久化儲(chǔ)存資料庫,還有必要使用redis再做一層快取嗎?
如果你不覺得有必要,那就是沒必要。對於 MongoDB,一般只有需要大量運(yùn)算的內(nèi)容才需要另外放快取裡去。
另外 R??edis 不僅僅可以當(dāng)緩存,也有很多其它用法。