文章分类 - Golang / GeeCache
二、LRU缓存淘汰策略
摘要:
package lru import "container/list" //lru 缓存,并发访问不安全 type Cache struct { maxBytes int64 // 缓存的最大允许使用字节数 nbytes int64 // 当前缓存占用的字节数 ll *list.List // 维护

一. 序言
摘要:1. 什么是缓存 缓存(Cache)是一种用于存储数据的临时存储区,它可以提高数据读取的速度和系统的响应效率。缓存通常存储的是那些频繁访问或预期会被再次访问的数据或计算结果。通过在存储系统与处理器、应用程序或用户之间提供一个快速访问的中介层,缓存能够减少从主存储设备(如硬盘、数据库或远程服务器)读取