简单理解缓存
- 定义:缓存是一种保存资源副本并在下次请求时直接使用该副本的技术
- 制作缓存的优点
- 缓解服务器压力(根据实际情况,不在每次去请求资源)
- 提升性能
- 减少带宽消耗
- 缓存种类
- 私有缓存:代理不可以存储的数据,只属于用户
- 共享缓存:代理可以存储的数据
- 浏览器缓策略(侵权,告知删)
-
缓存的底层数据结构为键值对,即是KV值
-
LRU算法:单纯的读操作只要内存足够,尽管添加,不够就删除最久没有访问的数据;当有写操作的时候,将修改的数据放在第一开始的位置。需要用到的两个数据结构为:map和队列