平台兼容性

事件名 参数 说明 返回值
set name缓存的key,data缓存的数据,timeout(必须数字单位s)缓存时间,默认缓存1200s 设置缓存数据 Map集合
get name缓存的key 获取数据(缓存过期将返回null) 返回缓存的数据data
delete name缓存的key 删除数据 true/false
has name缓存的key 检查值 true/false
clear - 清空缓存数据 -
setTimeoutDefault timeout(必须数字单位s) 设计默认缓存过期时间(只能设置一次) -

使用代理模式实现的单例

不管在哪import引入cache缓存器对象都只有一个

示例

复制代码import Cache from './min-cache'
const cache = new Cache()

cache.setTimeoutDefault(1800) 设置默认缓存时间 注意只能设置一次否则报错
这里为什么要设置一次了,因为不做限制的话,下一个接手的人修改这个默认值后,会影响之前的缓存数据时间

cache.set('cache', {cache: 111111}, 1000) 这条数据缓存1000秒

cache.set('cache', {cache: 111111}) 没有设置缓存时间会取设置的默认缓存时间

cache.get('cache') 返回{cache: 111111} 若是过了1000秒后将会返回null

cache.has('cache') 检查key为cache对应的缓存数据是否还在

cache.delete('cache') 删除key为cache对应的缓存数据

cache.clear() 清空全部缓存数据

加强版github

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问