2012-02-15 3 views
8

현재 파일 기반 캐시 종속성 시스템을 새 파일 기반 시스템으로 대체해야하는 경우가 있습니다. 내가 바라는 것은 캐싱을 위해 AppFabric을 사용하는 것이다. 나는 SQLDependencyCaching 기법이 캐싱에 내장 된 ASP.NET에서와 같이 AppFabric과 함께 데이터 업데이트 응용 프로그램에 응용 프로그램에 알리는 기술인지 궁금합니다.SQLCacheDependency 및 AppFabric Server

+0

Chekout [link] (http://stackoverflow.com/questions/13844648/appfabric-caching-for-database-dependency/13946523#13946523) – AshokD

답변

4

는 SqlCacheDependency 메커니즘 (또는 종속 된 모든 종류의 사실)에 대한 AppFabric 캐싱 내에 지원이 없습니다.

그러나 AppFabric 1.1에는 캐시가 항상 기본 데이터베이스와 동기화되도록하는 데 사용할 수있는 DataCacheStoreProvider 클래스가 도입되었습니다. 본질적으로 DataCacheStoreProvider에서 상속받은 클래스를 만들고 여기에 데이터베이스를 읽거나 업데이트하는 방법을 알려주는 메서드를 만듭니다. 그런 다음 캐시에 대해 개체 추가, 기존 개체 업데이트 등 모든 데이터 액세스를 수행하므로 캐시에 항상 최신 버전의 데이터가 있습니다. 캐시는 공급자 클래스를 호출하여 데이터베이스를 업데이트하고 변경 내용을 유지합니다. 공급자 클래스 here을 만드는 연습이 있습니다.

1

이지만 appfabric에서는 지원되지 않지만 NCache에서는 지원됩니다. NCache에는 데이터 요소간에 1-1, 1-n 및 m-n 관계가있는 관계형 데이터를 관리 할 수있는 캐시 종속성 기능이 있습니다. 캐시 종속성을 사용하면 캐시에서 데이터 무결성을 보존 할 수 있습니다.