Кэш
Модуль кэша NocoBase основан на node-cache-manager и предоставляет возможность кэширования для разработки плагинов. В системе есть два встроенных типа кэша:
- memory — кэш в памяти на основе
lru-cache, предоставляемыйnode-cache-managerпо умолчанию. - redis — кэш Redis на основе
node-cache-manager-redis-yet.
Дополнительные типы кэша можно расширить и зарегистрировать через API.
Основное использование
app.cache
app.cache — это экземпляр кэша по умолчанию на уровне приложения, который можно использовать напрямую.
ctx.cache
В промежуточном программном обеспечении или операциях с ресурсами вы можете получить доступ к кешу через ctx.cache.
Создание собственного кэша
Если вам необходимо создать независимый экземпляр кэша (например, различные пространства имен или конфигурации), вы можете использовать метод app.cacheManager.createCache().

