请选择 进入手机版 | 继续访问电脑版

[Redis] NestJS+Redis实现缓存步骤详解

[复制链接]
查看91 | 回复14 | 2021-9-14 01:09:19 | 显示全部楼层 |阅读模式

NestJS的缓存模块天生支持Redis等缓存机制。以下通过一个示例,阐明 怎样 在NestJS中操作Redis。步骤如下:

先安装运行Redis服务,步骤参见链接

新建nestjs项目:
nest new [项目名称]

安装cache相干 依靠

  1. npm install cache-manager
  2. npm install -D @types/cache-manager
  3. npm install cache-manager-redis-store --save
复制代码

注册Redis Store
打开src->app.module.ts,这里假设已经在本地安装启动了Redis服务

  1. import { Module, CacheModule } from '@nestjs/common';
  2. import * as redisStore from 'cache-manager-redis-store';
  3. imports: [
  4. CacheModule.register({
  5. store: redisStore,
  6. host: 'localhost',
  7. port: 6379,
  8. }),
  9. ],
复制代码

打开src->app.controller.ts, 使用 Redis缓存服务

  1. import {
  2. Controller,
  3. Get,
  4. Res,
  5. Req,
  6. Inject,
  7. CACHE_MANAGER,
  8. } from '@nestjs/common';
  9. import { Cache } from 'cache-manager';
  10. fakeString = 'Hello World!';
  11. @Get('cache-test')
  12. async setGetSimpleString() {
  13. const value = await this.cacheManager.get('my-string');
  14. if (value) {
  15. return {
  16. data: value,
  17. loadsFrom: 'redis cache',
  18. };
  19. }
  20. await this.cacheManager.set('my-string', this.fakeString, { ttl: 20 });
  21. return {
  22. data: this.fakeString,
  23. loadsFrom: 'fake database',
  24. };
  25. }
复制代码

末了 ,访问接口,打开Redis客户端工具RedisNav,验证结果 :

NestJS+Redis实现缓存步骤详解

参考:
https://www.learmoreseekmore.com/2020/12/nestjs-redis-cache.html

到此这篇关于NestJS+Redis实现缓存的文章就先容 到这了,更多相干 Redis实现缓存内容请搜刮 脚本之家从前 的文章或继续欣赏 下面的相干 文章渴望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 我不是黄蓉500 | 2021-9-14 07:02:04 | 显示全部楼层
admin楼主又闹绯闻了!
回复

使用道具 举报

avatar 猥琐大叔求教pv | 2021-9-18 08:14:32 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,运动刷步数还是免费刷的,QQ和微信都可以刷,特别好用。访问地址:http://yd.mxswl.com 猫先森网络
回复

使用道具 举报

avatar 几器那午 | 2021-9-20 17:17:51 | 显示全部楼层
没人理我,好伤心啊!
回复

使用道具 举报

avatar 无奈的剑侠站 | 2021-9-21 09:36:13 | 显示全部楼层
admin楼主你想太多了!
回复

使用道具 举报

avatar 纆g | 2021-9-26 13:18:15 | 显示全部楼层
admin楼主会死的很有节奏的!
回复

使用道具 举报

avatar hecgdge4 | 2021-10-5 11:55:54 | 显示全部楼层
帖子好乱!
回复

使用道具 举报

avatar 掌舵的鱼1987 | 2021-10-6 00:34:08 | 显示全部楼层
楼上的很有激情啊!
回复

使用道具 举报

avatar 龙的传人739 | 2021-10-7 14:36:14 | 显示全部楼层
admin楼主好聪明啊!
回复

使用道具 举报

avatar 网路游民甲厝 | 2021-10-12 14:02:58 | 显示全部楼层
支持一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则