Ядро Asp.net кэширует в памяти и распределяется вместе

Можно ли совместно использовать кеширование в памяти и распределенный кеш в одном приложении? Есть ли смысл в конце концов?

Логический сценарий, который мне приходит в голову, состоит в том, чтобы управлять состоянием сеанса (поверх In-Memory, используя преимущества липких сеансов) и распределенным для другого кэширования. Однако я не знаю, имеет ли это смысл в конце концов.

1 ответ

Да, ты можешь. Один реализует IMemoryCache, другой реализует IDistributedCache.

IMemoryCache не будет работать должным образом, если у вас есть незакрепленные сеансы и несколько серверов.

Также вы можете использовать service.AddDistributedMemoryCache(); вместо service.AddMemoryCache();

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