Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 选择nhibernate二级缓存解决方案时有哪些因素_C#_Asp.net Mvc_Nhibernate_Second Level Cache - Fatal编程技术网

C# 选择nhibernate二级缓存解决方案时有哪些因素

C# 选择nhibernate二级缓存解决方案时有哪些因素,c#,asp.net-mvc,nhibernate,second-level-cache,C#,Asp.net Mvc,Nhibernate,Second Level Cache,,但我想看看是否有其他二级缓存选项(memcache、velocity、syscache2、流行度等)的赞成/反对列表,以确保我做出了正确的选择。与其他等效缓存相比,相对性能将是一个考虑因素。此外,缓存是否适合在应用程序中部署(例如,syscache依赖于ASP.NET,因此在桌面应用程序中不适用) 另外,您是否需要分发二级缓存?在这种情况下,您需要考虑一个选项,例如支持分布的Velocity 对的回答讨论了使用NCache的利弊。实际上,ASP.NET要求是不正确的。只要安装了完整的框架,而不

,但我想看看是否有其他二级缓存选项(memcache、velocity、syscache2、流行度等)的赞成/反对列表,以确保我做出了正确的选择。

与其他等效缓存相比,相对性能将是一个考虑因素。此外,缓存是否适合在应用程序中部署(例如,syscache依赖于ASP.NET,因此在桌面应用程序中不适用)

另外,您是否需要分发二级缓存?在这种情况下,您需要考虑一个选项,例如支持分布的Velocity


对的回答讨论了使用NCache的利弊。

实际上,ASP.NET要求是不正确的。只要安装了完整的框架,而不仅仅是客户端配置文件,就可以在Windows应用程序中使用“ASP.NET”缓存。Hmmm。。。另外,.NET4.0在
System.Runtime.Caching
命名空间中有类,可能更适合使用。是的,但是NH是根据NET3.5编译的。但是,使用这些类(因为您仍然可以在4.0解决方案中使用NH)创建syscache提供程序的克隆并不困难,因为这些类可能重复