IORedis
安装
npm install ioredis
npm install @summer-js/redis
配置
default.config.ts
import { RedisConfig } from '@summer-js/redis'
export const REDIS_CONFIG: RedisConfig = {
port: 6379,
host: '127.0.0.1'
}
使用
import { Controller, Get } from '@summer-js/summer'
import { RedisClient } from '@summer-js/redis'
@Controller('/redis')
export class RedisController {
// 自动注入
redisClient: RedisClient
@Get('/redis-set')
async setKey() {
this.redisClient.set('key', 'value')
}
}
多个连接客户端
import { Controller, Get } from '@summer-js/summer'
import { RedisClient } from '@summer-js/redis'
@Controller('/redis')
export class RedisController {
redisClient: RedisClient
redisClient2: RedisClient<'Client2'>
@Get('/redis-set')
async setKey() {
this.redisClient2.set('key', 'value')
}
}