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?
StateServer oder SQLServer?
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 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.
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.