2017-03-13 60 views
0

在使用ASP.NET状态服务的outproc模式下,值会话值存储在Key值对中。ASP.NET状态服务存储数据

他们在哪里存放?

我们有没有内存数据库来执行此操作?

+0

我没有看到outproc为[文件]中的有效选项(https://msdn.microsoft.com/en-us/library/ms178586.aspx)。 – mason

回答

0

他们在哪里存放?我们是否有任何内存数据库来执行此操作?

在StateServer模式下,数据被序列化并存储在基于内存的基于字典的对象中。

它可以与Web服务器或Web场中的不同机器在同一台机器上。

+0

该字典对象的最大尺寸和可扩展限制是多少? –

+0

没有最大尺寸。如果存储太多,服务器最终会抛出OutOfMemory异常。 – Win

0

如果您使用“StateServer”会话状态模式,则会话值将存储在单独的进程中,这在技术上是一种Windows服务(ASP.NET状态服务)。

在每个请求的开始,Web服务器将请求从国家服务的会话值和填充Session对象。

在每个请求结束时,Web服务器将使用当前Session对象以更新状态服务的会话值。