0.0.9 • Published 8 months ago

nestjs-cache-wrapper v0.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Инструкция по эксплуатации

Данная библиотека упрощает интеграцию модуля кэширования на базе Redis в nestjs проект, а также сглаживает некоторые недочеты базовых библиотек под капотом

Переменные окружения

  • CACHE_MAIN_DB_PASSWORD - пароль от redis БД
  • CACHE_MAIN_DB_HOST - ip адрес или домен, на котором хостится redis-server
  • CACHE_MAIN_DB_PORT - порт, на котором хостится redis-server

Установка

yarn add nestjs-cache-wrapper


// или


npm i nestjs-cache-wrapper

Интеграция с nestjs-модуляим

Для использования данной библиотеки в своем проекте, необходимо:

  1. Импортировать глобальный модуль GlobalCacheWrapperModule в ваш корневой app.module.ts
@Module({

  imports: [

    ..., GlobalCacheWrapperModule, ...

  ],

  controllers: [...],

  providers: [...],



})
  1. Сделать инъекцию CacheWrapperService в конструкторе вашего сервиса
constructor(private readonly cacheManager: CacheWrapperService) {}

Готово! Сервис может использоваться

Выполнение операций

Присвоение значений с указанием времени жизни в секундах

...

await this.cacheManager.setString('your-key', value, 90)

...

Получение уже присвоенных значений по их ключам

...

const user = await this.cacheManager.getJsonData('your-key')

...
0.0.9

8 months ago

0.0.8

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago