Какой механизм кэширования использовать в asp net ядре? - PullRequest
0 голосов
/ 20 января 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...