在我的.NET应用程序中,我需要一个像Sql Server Session Provider一样持久的会话提供程序,但也提供像InProc Session Provider这样的良好性能。 所以我提出的想法是,将会话数据保存在应用程序的内存缓存中,还使用后台线程在sql server数据库中存储/更新它。如果IIS应用程序回收或以某种方式丢失内存缓存中的数据,我们将再次将数据库中的会话数据提取到内存缓存中。
我需要实现一个自定义会话提供程序,它按照我上面解释的方式工作。但是我不知道,如果它是好主意或坏主意。我在网上搜索过,但自定义会话提供商并不多。
有什么建议吗?
答案 0 :(得分:0)
作为未来的参考,我认为你所要求的基本上是使用会话状态和Sql Server In-Memory。请查看以下指南:ASP.NET Session State Provider for SQL Server In-Memory OLTP。
干杯