ich gelesen habe, dass, um Azure Redis Cache zu verbinden ist am besten, diese Praxis zu folgen:Azure Redis StackExchange.Redis ConnectionMultiplexer in ASP.net MVC
private static ConnectionMultiplexer Connection { get { return LazyConnection.Value; } }
private static readonly Lazy<ConnectionMultiplexer> LazyConnection =
new Lazy<ConnectionMultiplexer>(
() =>
{
return
ConnectionMultiplexer.Connect(connStinrg);
});
Und nach Azure Redis docs:
Die Verbindung zum Azure Redis Cache wird von der ConnectionMultiplexer-Klasse verwaltet. Diese Klasse wurde für die gemeinsame Nutzung und Wiederverwendung in der gesamten Clientanwendung entwickelt und muss nicht pro Vorgang erstellt werden.
Was ist die beste Vorgehensweise für die gemeinsame Nutzung von ConnectionMultiplexer über meine ASP.net MVC App? Sollte es in Global.asax aufgerufen werden, oder sollte ich es einmal pro Controller oder SMS initialisieren. sonst?
Auch ich habe Dienst, der beauftragt ist, mit der App zu kommunizieren, also wenn ich mit Redis innerhalb des Dienstes kommunizieren möchte, sollte ich Instanz von ConnectionMultiplexer zum Dienst von Controllern senden, oder sollte ich es in allen meinen Diensten initialisieren, oder ?
Wie Sie sehen können, bin ich hier ein wenig verloren, also bitte helfen Sie!