Frage

Ich brauche ein paar Variablen optimieren (nur in einer Entwicklungseinstellung) ohne IIS oder irgendetwas neu zu starten (so gehe ich davon aus Web.Config der falschen Ort ist, sie zu setzen). Wo ist der einfachste Ort, etwa 500 Konfigurationseinstellungen zu setzen, die für jede Anforderung und geschrieben zu lesen werden müssen, wie ich sagte, während IIS ausgeführt wird?

Bearbeiten : Wie ich schon sagte, ist dies nur für einige Q & D Entwicklung, damit ich nicht in irgendeiner Art und Weise über die Leistung kümmern. Eine Datenbank ist ein bisschen übertrieben (und wahrscheinlich mehr Arbeit, als ich mit umgehen will), ich mag etwas schnell (wie Einstellungen), dass ich habe, um über das Parsen keine Sorge und kann lesen und schreiben zu. Wenn ich XML tun, wo schreibe ich die Datei auf, so muss ich nicht die Zeit Herumspielen mit Berechtigungen verbringen?

War es hilfreich?

Lösung

In einer Datenbank?

Andere Tipps

500 Config Einstellungen für jede Anforderung gelesen werden? Ich würde sie in einer Datenbank setzen, so dass sie indiziert und zwischengespeichert wird. Eine separate XML oder Datendatei würde höchstwahrscheinlich auch vom Web-Server im Arbeitsspeicher zwischengespeichert werden, aber immer noch die Leistung eine indizierte Datenbank-Tabelle konnte nicht bieten würde. Aber es hängt davon ab, wie Sie die Einstellungen zugreifen.

Sie können nur Ihre eigene „config“ Datei. Nur nicht nennen es nicht .config. Dann können Sie es wie eine Textdatei lesen und alle Ihre Eigenschaften festgelegt. müssen nur entweder eigene Dateiüberwachung Klasse oder etwas implementieren, um die Datei zu wissen, hat sich verändert, so können Sie Ihren Code aktualisieren.

Mit, dass viele Konfigurationsoptionen ein Datenbanksystem, mit einigen gut durchdachte Caching wird sich höchstwahrscheinlich die beste Idee sein overall!

Sie müssen sicher sein, die Auswirkungen der Belastung berücksichtigen / sie auf alle Anfragen zu speichern und, wie auch bei kleinen Größe Werte, das kann eine große Menge an Overhead sein. SO-Caching sehr wichtig sein wird.

Ich weiß, Sie sagen, Sie keine Datenbank wollen, aber mit 500 Einstellungen, wie es scheint ebenso wie die beste Lösung.

Das heißt, wenn Sie wirklich keine Datenbank möchten, können Sie immer sie in einer XML-Datei lokal gespeichert Dump könnte und habe gerade gelesen / schreiben, wenn nötig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top