nest-api-cache
Version:
使用redis实现nestjs接口层面的缓存
38 lines (37 loc) • 1.13 kB
TypeScript
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();
}