8 Stimmen

Was ist die beste Lösung für die Speicherung von ASP.NET-Sitzungsvariablen? StateServer oder SQLServer?

StateServer oder SQLServer?

  • Was ist die beste Lösung für die Speicherung von ASP.NET-Sitzungsvariablen?
  • Was sind die Vor- und Nachteile der beiden?
  • Ist das eine besser als das andere in einer bestimmten Situation?

0 Stimmen

Beabsichtigen Sie, eine Webfarm zu nutzen?

0 Stimmen

Er ist, dies ist eine Fortsetzung von stackoverflow.com/questions/224009/ . Ich habe nicht geantwortet, da ich selbst InProc verwende.

0voto

In Proc ist sehr schnell. Aber mit Einschränkung. Wir können nur ein einziges System verwenden. Wenn das System neu gestartet wird, gehen die Informationen verloren. Arbeitsprozesse auf demselben Rechner

StateServer speichert die Sitzungsinformationen auf einem anderen Rechner. Web Farm kann die Session nutzen. z.B.: mehrere Worker-Prozesse können auf die Session-Informationen vom Server zugreifen. Wenn der Server neu gestartet wird, gehen die Informationen verloren.

SQLServer wird verwendet, um die Informationen in einer Tabelle zu speichern. Standardmäßig werden sie in TempDB gespeichert. Diese TempDB wird dynamisch aufgerufen, nachdem sqlservice aufgerufen wurde. Daher werden die Daten auch nicht aufbewahrt. In diesem Szenario können wir in unserer eigenen DB speichern, indem wir ein Skript verwenden, das Custom Option genannt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X