第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Java兩大工具庫:Commons和Guava(5)

標簽:
Java

您好,我是湘王,这是我的慕课手记。值此新春佳节我给您拜年啦祝您在新的一年中所求皆所愿所行皆坦途展宏“兔”有钱“兔”多喜乐常安宁


在开发中,经常会遇到这样的场景有些数据不经常改动,数据量也不大,但访问却非常的频繁,由于硬盘I/O或网络等原因,导致获取这些数据可能非常的费时有时候,需要暂时把业务系统的处理结果给保存起来,方便下次使用这是两种需要缓存技术的典型场景

但其实缓存在很多系统和架构中都有广泛的应用

1、CPU高速缓存

2、操作系统缓存

3、HTTP缓存

4、静态文件缓存

5、Nginx缓存

服务端开发的角度来说缓存技术包括内存缓存与数据库缓存

数据库缓存包括Redis、Memcached、LevelDB等专用于缓存的数据库系统,分布式系统中经常会使用到它们内存缓存又分为本地缓存和进程缓存本地缓存就是应用程序内使用的一些静态变量来存储数据进程缓存就是利用第三方组件在系统运行时存储数据目前进程缓存使用的比较多的就是EhcacheGuava CacheCaffeine

Caffeine号称用望远镜都找不到对手这个后面会细说先来看看前两位EhcacheGuava Cache

Ehcache和Guava Cache之间最主要的区别是:

1、Ehcache支持数据持久化,而Guava没有持久化;

2、Ehcache有集群解决方案,Guava没有;

3、Ehcache代码及本身占用内存庞大,对性能会造成影响;

4、Ehcache属于非常重量级的持久化进程缓存框架,而Guava就是个基于ConCurrentHashMap的轻量级LRU;

5、对于单机应用来说,Ehcache太重了,而对于集群甚至分布式系统来说,Ehcache的用处又不大;

6、因此在大多数情况下,Guava Cache是更好的选择。

还是看代码

先创建缓存对象

https://img1.sycdn.imooc.com//63dcf8a9000173ba07460578.jpg

 

缓存过期设置:

https://img1.sycdn.imooc.com//63dcf8ae00011cd809860549.jpg

 

LoadingCache:

https://img1.sycdn.imooc.com//63dcf8b300019e3108300444.jpg

 

一般情况下,Cache要么是用来临时存储一个结果(例如支付订单),要么是用来存储一个高频访问的数据(例如Token)。基于这两类场景,对于缓存的使用也基本上限于过期自动删除和常规的读写操作。给缓存加监听、统计缓存信息这类应用场景,在实际开发工作中极少出现。熟知了这两类场景,缓存技术基本上已经掌握了90%。



 

节日期间您仍然可以随时咨询技术、产品、运营和管理相关问题,请关注后留言。欢迎骚扰,不胜荣幸~再次祝您兔年吉祥万事胜意


點擊查看更多內(nèi)容
TA 點贊

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

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消