redis能當數據庫用嗎 為什么使用mc來做訪問數據庫時的緩存,不用redis?
為什么使用mc來做訪問數據庫時的緩存,不用redis?這不一定是個好辦法??赡苡幸恍v史原因。在性能方面,MC和redis幾乎沒有區(qū)別。雖然redis是一個單線程模型,但它的性能與多線程MC沒有太大區(qū)
為什么使用mc來做訪問數據庫時的緩存,不用redis?
這不一定是個好辦法。可能有一些歷史原因。
在性能方面,MC和redis幾乎沒有區(qū)別。雖然redis是一個單線程模型,但它的性能與多線程MC沒有太大區(qū)別。并且可以持久、方便、快速的恢復。個人傾向于使用redis作為緩存。
圖中使用MC作為緩存的一個可能原因是,對象可以直接放置在MC中,并在取出時強制直接傳輸。但是,如果使用redis作為數據緩存,它將經歷序列化和反序列化的過程,這非常耗時。
但是,不建議混合使用MC和redis。定位沒有區(qū)別。把它們放在一起會導致一些誤解。
為啥Redis/Mongo這么快,就不能直接替代mysql嗎?
你好,我是一名互聯網行業(yè)開發(fā)工程師,同時也是高質量vlog領域的創(chuàng)造者。歡迎關注我
!目前互聯網緩存中間件大多使用redis、mongodb等NoSQL數據庫,解決方案比較成熟。但是為什么要使用關系數據庫呢?讓我們談談我的理解:
一個面試問題,為什么用redis做緩存?
redis不是一個數據庫,它只是一種緩存軟件。為了緩解服務器頻繁讀取數據庫造成的內存資源消耗,redis需要臨時存儲與數據庫交互的信息。當下一個HTTP請求相同時,它可以直接讀取redis中的內容,而不是讀取數據庫。這減少了數據庫壓力并提高了服務器響應時間。我希望你能接受它。