2 Star 5 Fork 0

Minho / cache

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#Golang本地内存实现

Golang 实现的本地内存包。

内部使用map储存缓存值。使用list链表来管理缓存优先级。

当缓存过期或是超过了最大设置的容量,会将过期缓存移到过期列表中。

当新添加缓存是优先从过期列表中取出一个对象,更新键,值,有效期后推入缓存容器中。

使用方法:

key := "key1";
//初始化一个缓存容器并设置最大容量和初始化容量
cache := cache.NewMemoryCache(10000,1000);

//添加缓存到缓存容器中
cache.Add(key,"channel ",time.Minute*1);

//获取缓存
cache.Get(key);

简介

Golang语言实现的本地缓存 展开 收起
Go
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/longfei6671/cache.git
git@gitee.com:longfei6671/cache.git
longfei6671
cache
cache
master

搜索帮助