Skip to content

siwilizhao/siwi-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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命名

About

nodejs 文件缓存

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published