Appearance
expiring-map
带有过期时间的 key
的 Map
结构对象
create(config)
创建
参数
参数 | 说明 |
---|---|
config | 配置 |
返回值
object
代码
javascript
const expiringMap = require('expiring-map').create({
expiration: 60000 * 60 * 12 // 默认 key 有效期 12 小时
})
put(key, value[, time])
参数
参数 | 说明 |
---|---|
key | key |
value | value |
返回值
无
代码
javascript
expiringMap.put('key', 'value', 60 * 1000) // 1分钟
expiringMap.put('key', 'value') // 默认时间
get(key)
参数
参数 | 说明 |
---|---|
key | key |
返回值
object
代码
javascript
const value = expiringMap.get('key')
remove(key)
参数
参数 | 说明 |
---|---|
key | key |
返回值
无
代码
javascript
expiringMap.remove('key')
clear()
参数
无
返回值
无
代码
javascript
expiringMap.clear()
size()
参数
无
返回值
number
javascript
const size = expiringMap.size()
keys()
参数
无
返回值
array
javascript
const keys = expiringMap.keys()