문제

나는 사용을 고려하고 성 윈저의 요격을 캐시 데이터를 돕는 규모로 asp.net 사이트입니다.

사람이 어떤 생각을 가지고/과 경험이었는지 설명하려고 노력합니다.

사소한 설명:나의 기도를 사용하는 것이었 윈저에 차단하는'비싼'전화와 대리인을 도는 속도(또는 다른 배포 캐시)에 대한 캐싱다.

도움이 되었습니까?

해결책

나는 사용하는 캐싱을 장식하지 않는(터)으로 윈저 및 그들은 훌륭한 일.

격에 대 한 좋은 이뿐만 아니라,볼 예를 들어.

다른 팁

안녕,우리가 사용했던 성 Windsor 미터에 기초하여,이 기사: http://www.davidhayden.com/blog/dave/archive/2007/03/14/CastleWindsorAOPPolicyInjectionApplicationBlock.aspx 뿐만 아니라 하나 위에서 언급된다.

나는 모든 것이 매우 쉽고 아주 우아한 방법으로 할 AOP.그런데....

주의 성능 하지만입니다.를 사용하여 차단을 만들 동적 프록시하는 것입니다 확실히 느린 것이다.기반으로 우리의 벤치마크를 사용하여 500 컴퓨팅 노드 팜 우리가 본 성능이 저의 대략 30%의 사용하여 차단에서 윈저,이는 외부 무엇을 하고 있었죠 내부에 차단합니다(기본적으로 로깅 메소드를 호출 및 파라미터에 전달하는 우리의 methdods).단순히 제거하 차단을 질주 전체 응용 프로그램까지 꽤 있습니다.

주의를 만들지 않는 비싼 전화 비싸다.:)If I were 당신이 캐시 다른 수준에서,아마을 구현하여 irepository 를 입력한 패턴과한 다음 백업과 함께 다양한 캐싱 전략을 수도 있습니다.

운이 좋은,

--
이트합니다.

는 방법 당신은 당신을 구현한 데이터 액세스?을 사용하는 경우에는 NHibernate,는 것이 좋 캐싱 여기에.NHibernate 함께 캐시 전략이다.NET 내장 캐시 memcached(via NMemcachD)과 속도.나는 사용 memcached extensivly 기업 레벨 응용 프로그램과하지 않 문제가 있었습니다.

는 intercepter 기반 캐싱 메커니즘은 흥미로운 아이디어,내가 생각하지 않았습니다.는 것은 매우 쉽게 투명하게 적용됩니다.하나의 생각에 대한 사랑을 사용하여 AOP 의 특 성이기 때문에 그것은 프록시 기반으로,당신은 없을 오염시키는 코드의 속성입니다.

내가 보기에 Microsoft 속도.계획인 경우를 만들기에 기업 응용 프로그램이 될 수 있는 솔루션

내가 만들어서 오픈 소스 프로젝트 명 cachew.castlewindsor 와 함께 캐싱 interceptor.그것은 일반적인 목적을 위한 솔루션 캐싱이 가능합니다.

여기에 간단한 예제의 사용:

var container = new WindsorContainer(); container.Register(Component.For<CacheInterceptor>() .Instance(new CacheInterceptor(new Cache(TimeoutStyle.RenewTimoutOnQuery, TimeSpan.FromSeconds(3))))); container.Register(Component.For<IServer>().ImplementedBy<Server>().Interceptors<CacheInterceptor>());

기본적으로 캐시 모든 방법으로 시작하는 얻을과 데이터를 반환하지만,변경할 수도 있습니다 무엇을 접두사 캐시입니다.

프로젝트에서 사용할 수 있 nuget:http://www.nuget.org/packages/Cachew.CastleWindsor/

소스 코드는 여기에 있습니다:https://github.com/kobbikobb/Cachew

윈저가 좋은,그러나 사용하는 이유는 캐싱에 있을 때에 내장 된 몇 가지 방법으로 캐시 데이터입니다.Windsor 는 그것의 기초를 다른 지역에서는 반드시 caching.캐시에서 객체가 세션이 있습니다.많은 방법으로 캐시입니다.더 중요한 것은 큰 응용 프로그램에서 당신을 필요로 distributed caching.MS 작동 제품에는 몇 가지 좋은 공급 업체가 제품을 시장에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top