您好,登錄后才能下訂單哦!
1、系統中為什么要本地緩存:
在程序中,有些表數據,數據很少,但是程序加載的時候要馬上訪問,并且訪問的很 頻繁,比如(例如系統配置參數,區域信息),針對這種情況,將數據放到程序的本地緩存中即內存中,從而提升系統的訪問效率,減少數據庫訪問,數據庫訪問要占用數據庫連接,同時網絡消耗比較大,但同時要注意,緩存的占用空間、緩存的失效策略。
常用的緩存分兩種:本地緩存和分布式緩存。
首先來了解下為什么使用本地緩存,以數據庫(如MYSQL)、本地緩存(如guava cache)及分布式緩存(如redis)的區別來講:
2、數據庫、本地緩存及分布式緩存的區別
數據庫 | 本地緩存 | 分布式緩存 | |
存儲位置 | 存盤,數據不丟失 | 不存盤,之前的數據丟失 | 不存盤,數據丟失 |
持久化 | 可以 | 不可以 | 不可以 |
訪問速度 | 慢 | 最快 | 快 |
可擴展 | 可存在其他機器的硬盤 | 只能存在本機內存 | 可存在其他機器的內存 |
使用場景 | 需要實現持久化保存 | 需要快速訪問,但需要考慮內存大小 | 1)需要快速訪問,不需要考慮內存大小 2)需要實現持久化,但會丟失一些數據 3)需要讓緩存集中在一起,訪問任一機器上內存中的數據都可以從緩存中得到 |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。