0.1.5 • Published 2 years ago

fastcar-redis v0.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

fastcar-core框架下的redis使用

快速安装

npm install fastcar-redis

使用过程

  • 在应用(application)配置下使用 可配置多个 source为自定义数据源名称
  • settings: redis: - { source: "default", host: "localhost", port: 6379, password: "123456" }

  • 应用入口开启

import { EnableRedis } from "fastcar-redis/annotation";

@Application
@EnableRedis  //开启redis
class APP {
 app!: FastCarApplication;
}

export default = new APP();
  • 声明redis模板
import { Repository, DS } from "fastcar-core/annotation";
import { RedisTemplate } from "fastcar-redis";

//声明为redis操作模板
@Repository //标注为数据依赖
@DS("default") //这边指定数据源名称和配置内一致
export default class TestRedisTemplate extends RedisTemplate {}
  • 调用方法
import { Service } from "fastcar-core/annotation";
import { Autowired } from "fastcar-core/annotation";
import TestRedisTemplate from "./TestRedisTemplate";

@Service
export default class SimpleService {

 @Autowired
 private redisTemplate!: TestRedisTemplate;

 async setHello() {
  await this.redisTemplate.set("hello", "world");
 }

 async getHello() {
  return await this.redisTemplate.get("hello");
 }
}

注解说明

EnableRedis 作用于应用上 用于开启redis组件

更多用法

参考项目git地址 fastcar-redis/test 下的example内

项目开源地址

0.1.2

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.5

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago