亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

談談AOP在緩存設計上的應用

標簽:
Java

我们知道,AOP所体现的,就是一种拦截放行的思想,底层是基于JDK或CGlib的动态代理实现的,其应用场景非常多:日志记录、权限控制,事务管理以及今天所要说的缓存。

5bcddef80001b1bf06290467.jpg

上图就是代理对象与真实对象之间的关系,外界通过代理对象与真实对象进行交互,对于外界来说,代理对象就是它所需要的真实对象,外界不关心它真正是谁,只要提供它所需要的接口即可。

那么,我们是否可以在代理对象与真实对象之间的通道中,加入一个中间层,来实现缓存?

5bcddef80001c86008890508.jpg

或许叫法并不准确,但我们可以通过这个中间层,记录参数与结果的映射关系,并存储在主存中,这样对于一些计算代价大的场景可以显著提升性能。

但,缓存的有效期怎么办?缓存在何时才应该进行刷新,这是个令人头疼的问题’,或许这点,我们可以从mybatis中找到答案,相关内容将在以后的文章深入说明。


點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消