mysql+redis 使用場景和優點


1.明確這樣用的意義

Redis
基於內存,讀寫速度快,也可做持久化,但是內存空間有限,當數據量超過內存空間時,需擴充內存,而內存成本較高;

MySQL
基於磁盤,讀寫速度沒有Redis快,但是不受空間容量限制,性價比高;

應用場景
多數時候是MySQL(主)+Redis(輔),MySQL做為主存儲,Redis用於緩存,加快訪問速度。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。

個人總結:一個優秀的網站不同模塊一定是有對性能不同的要求的,性能要求高的模塊我們使用redis(拿空間換速度),其他模塊使用性價比更高的mysql儲存。

2.redis緩存功能的使用

redis稱之為緩存工具,自然也有作為數據緩存工具的妙用。現在有不少系統的設計是,當客戶端發出請求時會先去查redis緩存區是否有該請求的數據。如果有就把緩存中的響應數據返回給客戶端;如果沒有會去請求mysql數據庫,並將該次請求的參數、鏈接以及響應數據存入redis(並設置過期時間)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM