Какой механизм кеширования использовать в ядре asp net?

В моем проекте веб-API я использую asp net core 3.0. В связи с этим я не понимаю, какой механизм кеширования следует использовать для разных целей. Одно из требований состоит в том, чтобы в моем проекте было много основных таблиц и для каждой из них был создан API. Для некоторых мастеров я уверен, что данные не изменятся. Итак, какой механизм кеширования я должен использовать для этого? Кэш в памяти или кеш ответов? Если я выбираю какой-либо из механизмов кеширования, следует ли мне использовать для этого базу данных в памяти, например Redis, или нет необходимости в использовании базы данных в памяти? А у некоторых мастеров данные могут изменяться, но не слишком часто, поэтому какой механизм кеширования мне следует использовать в этом случае. Или есть какой-либо подход, который удовлетворит оба типа требований? Некоторые мастера могут содержать много данных,так что я должен также кэшировать эти данные? Я думал выбрать кеширование ответов, сохранив ответ в базе данных Redis. Все API защищены с помощью JWT, и я использую PostgreSQL в базе данных.

0 ответов

Другие вопросы по тегам