1. 首页
  2. 数据库
  3. 其它
  4. 缓存淘汰和多级管理

缓存淘汰和多级管理

上传者: 2021-02-01 14:00:20上传 PDF文件 64.42KB 热度 20次
缓存淘汰和多级管理 在squid中涉及到缓存淘汰算法包括:内存缓存淘汰lru、磁盘缓存淘汰lru。一般做法是:当命中一个缓存后,将lru节点从当前位置删除,然后移动至队头。 淘汰一般是需要在固定的空间个数中淘汰掉某个节点(对于无限节点空间情况下,淘汰算法没有意义)。上述情况下lru一般为删除尾部节点。针对内存缓存,要释放内存空间,针对磁盘缓存,要删除磁盘文件。 s4lru s4lru:https://www.dazhuanlan.com/2019/11/28/5ddf6f34db6a0/ 见facebook公开的一个探讨,golang实现版:https://github.com/dgryski
用户评论