开始使用 ASP.NET Core IDistributedCache 提供程序 NCache

C# 尖角

高瑟姆·K

介绍

由于 Web 应用程序使用的 HTTP 协议是无状态协议 - 这意味着它们的数据不会存储在任何地方,并且对于每个 Web 请求,浏览器都会打开一个新的 HTTP 连接 - ASP.NET Core 提供用于存储用户数据的会话。 此数据存储由 ASP 维护.NET Core 应用程序本身与应用程序位于同一服务器上。 虽然 ASP.NET Core 提供存储会话的内存中会话提供程序,有时需要平衡负载。 在这种情况下,可以使用像粘性会话这样的会话存储策略。 我们需要一些分布式缓存机制来克服这个问题。

阅读全文

粘性会话

ASP.NET Core 应用程序使用粘性会话通过应用程序请求路由模块将每个会话绑定到单个服务器上的特定应用程序实例。 由于服务器负载分配不当,粘性会话会影响可伸缩性。 当对应用程序的请求增加时,服务器负载也会增加,在这种情况下,我们需要扩展服务器,使用粘性会话非常复杂。

更好的方法是使用 SQL Server 或分布式缓存进行会话存储,以克服会话粘性问题。 然而,当涉及到可扩展的 ASP.NET core 应用程序中,SQL 数据库成为性能瓶颈,因为在 SQL 中会话被保存为 BLOB。

基于可扩展性,最好的方法是使用分布式缓存进行会话存储。

阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。