
缓存
文章平均质量分 95
星空是梦想
广州程序员一枚~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
美团技术读后感系列——LruCache原理及实现过程
LruCache介绍LruCache采用的缓存算法为LRU(Least Recently Used),即最近最少使用算法。这一算法的核心思想是当缓存数据达到预设上限后,会优先淘汰近期最少使用的缓存对象。LruCache内部维护一个双向链表和一个映射表。链表按照使用顺序存储缓存数据,越早使用的数据越靠近链表尾部,越晚使用的数据越靠近链表头部;映射表通过Key-Value结构,提供高效的查找操作,通过键值可以判断某一数据是否缓存,如果缓存直接获取缓存数据所属的链表节点,进一步获取缓存数据。原创 2022-05-02 20:30:09 · 1593 阅读 · 0 评论 -
Guava Cache用法介绍
Guava Cache是在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效。Guava官网介绍,下面的这几种情况可以考虑使用Guava Cache:愿意消耗一些内存空间来提升速度。预料到某些键会被多次查询。缓存中存放的数据总量不会超出内存容量。所以,可以将程序频繁用到的少量数据存储到Guava Cache中,以改善程序性能。下面对Guava Cache的用法进...原创 2019-11-17 00:42:52 · 347 阅读 · 0 评论 -
ISP缓存机制及登录串号现象
ISP缓存的技术说明:1、ISP缓存,本身是一种宽带接入提供商给网页批量访问加速的技术。ISP会将当前访问量较大的网页内容放到ISP服务器的缓存中,当有新的用户请求相同内容时,可以直接从缓存中发送相关信息,不必每次都去访问真正的网站,从而加快了不同用户对相同内容的访问速度,同时也能节省网间流量结算成本。2、ISP缓存主要以缓存静态页面为主,比如新浪的新闻页。3、 如果ISP的缓存中的网页带有...原创 2019-11-17 00:20:11 · 600 阅读 · 0 评论 -
缓存淘汰策略——最近最久未使用策略(LRU)
什么是缓存淘汰策略?缓存位于内存中,而内存的空间很有限,所以缓存也有一个能使用的最大空间,当缓存中的数据超过这个最大空间时,就要使用缓存淘汰策略淘汰一些数据,空出空间给其他数据使用。最近最久未使用策略最近最久未使用策略,优先淘汰最久未使用的数据,也就是上次被访问时间距离现在最久的数据。该策略可以保证内存中的数据都是热点数据,也就是经常被访问的数据,从而保证缓存命中率。实现方式以下是基于 ...原创 2019-11-16 23:46:55 · 717 阅读 · 0 评论