2010-03-02 8 views
5

내부적으로 nHibernate를 사용하는 WCF를 사용하여 데이터 서비스를 만들었습니다. 이 WCF 데이터 서비스는 Tcp 채널을 사용하여 Web Server에 배포 된 Asp.Net 응용 프로그램에서 사용합니다.nHibernate를 위해 선택할 두 번째 레벨 캐시는 무엇입니까?

nHibernate 데이터 서비스의 성능을 향상 시키려면 nHibernate 2 차 레벨 캐시를 구현해야합니다. 어떤 2 차 레벨 캐시 제공자가이 시나리오에서 잘 될 것입니까? SysCache Asp.net 캐싱을 사용하여 아마도 WCF 서비스 내에서 사용할 수 없습니까?

위의 WCF 데이터 서비스는 응용 프로그램의 확장 성을 향상시키기 위해 여러 서버에 여러 인스턴스를 가질 수 있습니다.

답변

7

이 ASP.NET 외부에서 작동하므로 SysCache와 SysCache2도 작동합니다. 여러 서버를 통해 서비스를 배포 할거야 이후

그러나 memcached, Velocity 또는 SharedCache (이 모든 NHibernate.Cache 구현에 대응 한)처럼, 아웃 - 오브 - 프로세스를 캐시에 더 나을 것

관련 문제