缓存 CCache是​​用Go编写的LRU缓存,专注于支持高并发性。 列表上的锁争用减少了: 引入一个限制物品可以被促销的频率的窗口 使用缓冲的通道将单个工作人员的晋升排队 垃圾在与工人相同的线程内收集 除非另有说明,否则所有方法都是线程安全的。 设置 首先,下载项目: go get github . com / karlseguin / ccache / v2 配置 接下来,导入并创建一个Cache实例: import ( "github.com/karlseguin/ccache/v2" ) var cache = ccache . New ( ccache . Configure ()) Configure公开了可链接的API: var cache = ccache . New ( ccache . Configure (). MaxSize ( 1000 ).