Wenn ich mehrere Prozesse habe, die tausende Male pro Sekunde auf einen Registrierungswert zugreifen, gibt es signifikante Auswirkungen auf die Leistung beim Lesen dieses Registrierungswerts?Welche Auswirkungen hat der Zugriff auf einen Windows-Registrierungswert?
Der Wert des Registrierungswerts wird sich niemals ändern, er wird nur gelesen. Ich denke, eine andere Frage ist, dass das Lesen des Registrierungswerts eine blockierende Operation ist?
Der Registrierungswert dient zum Speichern von Datenbankverbindungsdetails, auf die von ASP.NET-Anwendungen, Win Forms-Anwendungen und WCF-Diensten zugegriffen wird.
Danke,
Stuart
Nach dem ersten Zugriff speichert die Windows-Registrierung den Wert bereits für Sie, oder? Sie sollten den Wert lokal nur für Lokalisierungsvorteile speichern, es sei denn, Sie erwarten, dass der Wert sich dreht. –
Ja, häufig verwendete Werte werden wahrscheinlich vom Registrierungsmanager zwischengespeichert. Bei jedem Aufruf wird jedoch wahrscheinlich ein Kontextwechsel ausgelöst, so dass es immer noch besser ist, lokal zwischenzuspeichern. –
Vielen Dank für Ihre Antwort, es hat mich auf den Weg gebracht. Prost. – Simian