应用级缓存

1缓存简介

缓存是让数据更接近于使用者,目的是让访问速度更快。工作机制是先从缓存中读取数据,如果没有,再从慢速设备上读取实际数据并同步到缓存.那些经常读取的数据、频繁访向的数据、热点数据、 l / O 瓶颈数据、计算昂贵的数据、符合5分钟法则和局部性原理的数据都可以迸行缓存。

2缓存命中率

从缓存中读取的次数/总读取次数

3缓存回收策略

基于空间
指设置了存储空间,如设置10M,如果存储空间达到10M,则按照一定的策略移除数据
基于容量
设定了最大条目大小,达到这个条目时,按照一定的策略移除数据
基于时间
TTL(Time to live):过期时间,到期了之后移除数据
TTI(Time to Idle):缓存多久没有访问后移除数据
基于java对象引用
软引用和弱引用
回收算法
FIFO(first in first out):先进先出,最先放入缓存的最先移除
LRU(least recently used):最近最少使用,使用时间距离现在最久的那个数据会被移除
LFU(least frequently used):最不常用,一定时间内使用最少的那个数据会被移除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jwt_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值