РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpCaTl 90 of 201 menu
◀ ▶

Время жизни записи в Nest

Заголовок списка устаревает через несколько секунд, а запись в кэше может жить бесконечно. Клиент увидит старый текст, пока ключ сам не исчезнет.

При записи можно передать срок жизни в миллисекундах третьим аргументом операции менеджера, как в документации Nest для cache-manager. По истечении срока ключ пропадает, и чтение снова даёт пустой результат.

Покажем на примере постов:

import { Inject, Injectable } from '@nestjs/common'; import { CACHE_MANAGER, Cache } from '@nestjs/cache-manager'; @Injectable() export class PostService { constructor( @Inject(CACHE_MANAGER) private cacheManager: Cache, ) {} async saveBanner(text: string): Promise<void> { await this.cacheManager.set('banner', text, 5000); } }

Сохраните заголовок списка работников в кэше на короткий срок, чтобы WorkerController после паузы снова мог взять свежий текст.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить