Skip to content

expiring-map

带有过期时间的 keyMap 结构对象

create(config)

创建

参数

参数说明
config配置

返回值

object

代码

javascript
const expiringMap = require('expiring-map').create({
    expiration: 60000 * 60 * 12    // 默认 key 有效期 12 小时
})

put(key, value[, time])

参数

参数说明
keykey
valuevalue

返回值

代码

javascript
expiringMap.put('key', 'value', 60 * 1000)  // 1分钟
expiringMap.put('key', 'value')  // 默认时间

get(key)

参数

参数说明
keykey

返回值

object

代码

javascript
const value = expiringMap.get('key')

remove(key)

参数

参数说明
keykey

返回值

代码

javascript
expiringMap.remove('key')

clear()

参数

返回值

代码

javascript
expiringMap.clear()

size()

参数

返回值

number

javascript
const size = expiringMap.size()

keys()

参数

返回值

array

javascript
const keys = expiringMap.keys()