0.0.5 • Published 4 years ago

rdscac v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

rdscac

cache data by Redis simply and auto refresh cache base on event mod

usage

import redis from 'redis';
import RdsCac from 'rdscac';

const rdscac = new RdsCac({
    redis,
    expireIn: 86400,
    unique: ''
})

// refresh cache by forceRefresh
async function data1Get(forceRefresh: boolean) {
    return rdscac.get(
        'key1',
        async () => {
            return 'helloworld'
        },
        forceRefresh,
    )
}

// refresh cache by event mod
async function data2Get() {
    return rdscac.bindEvGet(
        'key2',
        async () => {
          return Date.now()
        },
        // cache will be refresh when call rdscat.refreshByEv(['refreshEvent'])
        ['refreshEvent'],
    )
}
0.0.3

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago

0.0.0

4 years ago