我想在ASP.NET MVC CORE 1.1中使用Session但有点困惑。
有什么区别:
services.AddDistributedMemoryCache(); vs services.AddMemoryCache();
看起来Session的工作没有它们,怎么样?
答案 0 :(得分:1)
<强> services.AddMemoryCache(); 强>
表示存储在本地Web服务器内存中的缓存。
<强> services.AddDistributedMemoryCache(); 强>
表示多个应用服务器共享的缓存。缓存中的信息不存储在各个Web服务器的内存中,缓存的数据可供所有应用程序的服务器使用。在此,您可以配置Redis和SQL Server分布式缓存。
有关详情,请参阅以下链接 -
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/memory https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed