0.0.9 • Published 10 months ago

nestjs-cache-wrapper v0.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
10 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

10 months ago

0.0.8

12 months ago

0.0.7

12 months ago

0.0.6

12 months ago

0.0.5

12 months ago

0.0.4

12 months ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago