UNPKG

nest-api-cache

Version:

使用redis实现nestjs接口层面的缓存

38 lines (37 loc) 1.13 kB
import { OnModuleInit } from '@nestjs/common'; import { Redis as RedisType } from 'ioredis'; import { IRedisConfig } from './../../interfaces'; export declare class RedisCacheService implements OnModuleInit { private readonly redisConfig; client: RedisType; constructor(redisConfig: IRedisConfig); onModuleInit(): void; /** * @Author: 水痕 * @Date: 2020-01-17 14:53:37 * @LastEditors: 水痕 * @Description: 封装设置redis缓存的方法 * @param key {String} key值 * @param value {String} key的值 * @param second {Number} 过期时间秒 * @return: Promise<any> */ set(key: string, value: any, second?: number): Promise<any>; /** * @Author: 水痕 * @Date: 2020-01-17 14:55:14 * @LastEditors: 水痕 * @Description: 设置获取redis缓存中的值 * @param key {String} */ get(key: string): Promise<any>; /** * @Author: 水痕 * @Date: 2021-03-31 10:13:20 * @LastEditors: 水痕 * @Description: 连接redis句柄 * @param {*} * @return {*} */ private get connectRedis(); }