This is one of the interview questions if Interviewer want to test your knowledge on State Management in ASP.Net.
Session state modes are categorized in two ways.
1)InProc mode
2)OutProc mode
OutProc is again two types
1)State Server
2)SQL Server
InProc
Advantages:
1) Faster as session resides in the same process as the application
2) No need to serialize the data
1)InProc mode
2)OutProc mode
OutProc is again two types
1)State Server
2)SQL Server
InProc
Advantages:
1) Faster as session resides in the same process as the application
2) No need to serialize the data
Disadvantages:
1) Will degrade the performance of the application if large chunk of data is stored
2) On restart of IIS all the Session info will be lost
1) Will degrade the performance of the application if large chunk of data is stored
2) On restart of IIS all the Session info will be lost
State Server
Advantages:
1) Faster then SQL Server session management
2) Safer then InProc. As IIS restart won't effect the session data
Advantages:
1) Faster then SQL Server session management
2) Safer then InProc. As IIS restart won't effect the session data
Disadvantages:
1) Data need to be serialized
2) On restart of ASP.NET State Service session info will be lost
3)Slower as compared to InProc
1) Data need to be serialized
2) On restart of ASP.NET State Service session info will be lost
3)Slower as compared to InProc
SQL Server
Advantages:
1) Reliable and Durable
2) IIS and ASP.NET State Service restart won't effect the session data
3) Good place for storing large chunk of data
Advantages:
1) Reliable and Durable
2) IIS and ASP.NET State Service restart won't effect the session data
3) Good place for storing large chunk of data
Disadvantages:
1) Data need to be serialized
2) Slower as compare to InProc and State Server
3)Need to purchase Licensed version of SQL Server
1) Data need to be serialized
2) Slower as compare to InProc and State Server
3)Need to purchase Licensed version of SQL Server
No comments:
Post a Comment