Neurotic Pink Mongooses

    node-ts-cache-storage-ioredis
    TypeScript icon, indicating that this package has built-in type declarations

    4.4.0 • Public • Published

    IoRedis storage module for node-ts-cache.

    An IoRedis instance must be created and passed to the library. See https://github.com/luin/ioredis#connect-to-redis for available options.

    npm i node-ts-cache
    npm i node-ts-cache-storage-ioredis
    npm i ioredis
    npm i -D @types/ioredis
    import { Cache, CacheContainer } from "node-ts-cache"
    import { IoRedisStorage } from "node-ts-cache-storage-ioredis"
    import IoRedis from "ioredis"
    
    const ioRedisInstance = new IoRedis({
        port: 6379, // Redis port
        host: "127.0.0.1", // Redis host
        family: 4, // 4 (IPv4) or 6 (IPv6)
        password: "auth",
        db: 0
    })
    const userCache = new CacheContainer(new IoRedisStorage(ioRedisInstance))
    
    class MyService {
        @Cache(userCache, { ttl: 60 })
        public async getUsers(): Promise<string[]> {
            return ["Max", "User"]
        }
    }

    Install

    npm i node-ts-cache-storage-ioredis

    DownloadsWeekly Downloads

    363

    Version

    4.4.0

    License

    MIT

    Unpacked Size

    9.6 kB

    Total Files

    8

    Last publish

    Collaborators

    • havsar