siwi-cache

1.0.7 • Public • Published

node Build Status npm npm Github file size

siwi-cache

nodejs 文件缓存 提供set get del incr 等方法

install

use npm

npm install siwi-cache

use yarn

yarn add siwi-cache

Example

set

参数 类型 是否必选 含义
key String 缓存key
value String | Number
expire Number 缓存时长 -1 为永久缓存 默认值-1
const Cache = require('siwi-cache')
const options = {
    cache_path: `${process.env.PWD}/cache`
}
const cache = new Cache()
 
class Example {
    constructor() {
        this.init()
    }
    async init () {
        const res = await cache.set('test', 'this is a test', 60)
        console.log(res)
    }
}
 
module.exports = new Example()

console true

get

参数 类型 是否必选 含义
key String 缓存key
const Cache = require('siwi-cache')
const options = {
    cache_path: `${process.env.PWD}/cache`
}
const cache = new Cache()
 
class Example {
    constructor() {
        this.init()
    }
    async init () {
        const res = await cache.get('test')
        console.log(res)
    }
}
 
module.exports = new Example()

console this is a test

del

参数 类型 是否必选 含义
key String 缓存key
const Cache = require('siwi-cache')
const options = {
    cache_path: `${process.env.PWD}/cache`
}
const cache = new Cache()
 
class Example {
    constructor() {
        this.init()
    }
    async init () {
        const res = await cache.del('test')
        console.log(res)
    }
}
 
module.exports = new Example()

console true

incr

参数 类型 是否必选 含义
key String 缓存key
value Number 增长值 可为负数
expire Number 缓存时长 -1 为永久缓存 默认值-1
const Cache = require('siwi-cache')
const options = {
    cache_path: `${process.env.PWD}/cache`
}
const cache = new Cache()
 
class Example {
    constructor() {
        this.init()
    }
    async init () {
        const res = await cache.incr('incr', 100)
        console.log(res)
    }
}
 
module.exports = new Example()

console 100

缓存文件存储路径 与名称

你可以实例化siwi-cache 的时候 通过传入 options['cache_path'] 自定义缓存文件存储地址 默认存储路径是:

${process.env.PWD}/cache

文件存储名称以key值md5命名

Package Sidebar

Install

npm i siwi-cache

Weekly Downloads

1

Version

1.0.7

License

MIT

Unpacked Size

16.8 kB

Total Files

8

Last publish

Collaborators

  • siwi