C# 选择nhibernate二级缓存解决方案时有哪些因素
,但我想看看是否有其他二级缓存选项(memcache、velocity、syscache2、流行度等)的赞成/反对列表,以确保我做出了正确的选择。与其他等效缓存相比,相对性能将是一个考虑因素。此外,缓存是否适合在应用程序中部署(例如,syscache依赖于ASP.NET,因此在桌面应用程序中不适用) 另外,您是否需要分发二级缓存?在这种情况下,您需要考虑一个选项,例如支持分布的VelocityC# 选择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要求是不正确的。只要安装了完整的框架,而不
对的回答讨论了使用NCache的利弊。实际上,ASP.NET要求是不正确的。只要安装了完整的框架,而不仅仅是客户端配置文件,就可以在Windows应用程序中使用“ASP.NET”缓存。Hmmm。。。另外,.NET4.0在
System.Runtime.Caching
命名空间中有类,可能更适合使用。是的,但是NH是根据NET3.5编译的。但是,使用这些类(因为您仍然可以在4.0解决方案中使用NH)创建syscache提供程序的克隆并不困难,因为这些类可能重复