SQLCacheDependency und AppFabric Server

8

Ich habe eine Situation, in der ich unser aktuelles dateibasiertes Cache-Abhängigkeitssystem durch ein neues ersetzen muss. Was ich sehe, bewegt sich in Richtung AppFabric für Caching. Ich frage mich, ob das SQL DependencyCaching-Verfahren, bei dem die Tabelle die Anwendung von Datenupdates benachrichtigt, mit AppFabric funktioniert, wie es mit ASP.NET, das im Caching integriert ist, funktioniert?

    
bechbd 15.02.2012, 17:30
quelle

3 Antworten

4

Es gibt keine Unterstützung innerhalb von AppFabric-Caching für den SqlCacheDependency-Mechanismus (oder tatsächlich für jede Art von Abhängigkeit).

AppFabric 1.1 führt jedoch die DataCacheStoreProvider-Klasse ein, mit der sichergestellt werden kann, dass der Cache immer mit der zugrunde liegenden Datenbank synchronisiert ist. Im Wesentlichen erstellen Sie eine Klasse, die von DataCacheStoreProvider erbt und Methoden darauf erstellt, die Ihnen sagen, wie Sie Ihre Datenbank lesen und aktualisieren. Dann machen Sie Ihren gesamten Datenzugriff - Hinzufügen von Objekten, Aktualisieren vorhandener Objekte usw. - gegen den Cache, sodass der Cache immer die neueste Version der Daten enthält. Der Cache ruft dann Ihre Provider-Klasse auf, um die Datenbank zu aktualisieren und Ihre Änderungen beizubehalten. Es gibt eine Anleitung zum Erstellen einer Provider-Klasse hier .

    
PhilPursglove 15.02.2012, 18:04
quelle
1

obwohl es nicht in appfabric unterstützt wird, aber in NCache unterstützt wird. NCache verfügt über eine Cache-Abhängigkeitsfunktion, mit der Sie relationale Daten mit 1-1, 1-n verwalten können und mn Beziehungen zwischen Datenelementen. Cache Dependency ermöglicht es Ihnen, die Datenintegrität im Cache zu bewahren.

    
William 04.07.2012 10:50
quelle
0

Es gibt einen Windows Azure-Ausgabecache-Provider , der etwas anders als der SqlDependencyCache funktioniert Aber es hat eine gute Leistung und andere Vorteile.

Sie können auch einen benutzerdefinierten Ausgabecache-Provider schreiben und die Azure Cache-Benachrichtigungen ausnutzen Das Update richtet sich nach Ihren Anforderungen.

MSDN: Erstellen und Verwenden von benutzerdefinierten OutputCache-Providern in ASP.NET

    
Lloyd 15.02.2012 17:53
quelle