In ASP.NET-Webfarm ist die Datenbankabhängige Caching einen guten Ansatz?
-
12-12-2019 - |
Frage
Ich suchte mit data caching mit der Datenbankabhängigkeit für eine wepped asp.net-App.Daher würde jeder Webserver in der Webfarm automatisch seinen Cache-Wert aktualisieren, sobald sich der Datenbankwert ändert.Dies scheint alle Cache-Werte über die synchronisierten Webserver zu halten.Klingt das wie eine gute Idee oder ich vermisse etwas?
Lösung
nein.Es bedeutet nicht, dass alle Server, sobald der Wert in der DB aktualisiert, aktualisiert wird, es sei denn, Sie verwenden so etwas wie SQLCacheDependency.Führen Sie einen Look @ den folgenden Link dafür ein: http://www.asp.net/web-forms/tutorials/data-Access/caching-data/using-sql-cache-dependencendes-vb
Andernfalls beinhaltet der Mechanismus einfach, in die Datenbank auszusehen und den Wert von dort auszunehmen.Es gibt möglicherweise SQL-Jobs, die möglicherweise aktualisieren den Wert.Daher unterscheidet sich von oben.
Hinweis: Für SQLCacheDependency müssen Sie MSSQL 2005+ Server verwenden.
Der andere Tecnique wäre, die Verwendung von Webhaken in Ihrer Lösung einzusetzen ...