2012-04-22 4 views
10

Was ist der Unterschied zwischen dem Speichern von Sitzungen in Datei und in Datenbank?Unterschied zwischen Sitzung in Datei und in Datenbank

+7

Warum stimmen die Leute ab? Es ist keine schlechte Frage, wenn Sie die Antwort nicht wissen. –

+1

Weil niemand erraten könnte, worum es beim OP geht. Was für eine "Sitzung"? Welche Datenbank? – bmargulies

+1

Ich denke, Jungs haben diese Frage geschlossen, um SE indiziert und sich auch wichtig zu fühlen. Das Ego ist ein Biest, das ständig füttern muss, Leute? Dies ist eine gültige Frage. – Jeffz

Antwort

14

Der Hauptunterschied besteht darin, dass das Abrufen der Sitzungsinformationen aus einer Datenbank ein wenig schneller sein kann als aus einem Dateisystem. Dies liegt teilweise an dem DB-Caching, aber auch daran, dass das Dateisystem möglicherweise nicht gut damit zurechtkommt, wenn es eine große Anzahl von Sitzungsdateien gibt. Die meisten Dateisysteme beginnen sich zu verschlechtern, wenn sich einige tausend Dateien in einem einzelnen Verzeichnis befinden, während bei DBs dieses Problem nicht auftritt.

Weitere Gründe sind feingranulare Sicherheit, Replikation und/oder Sharding, die für DBMSes, nicht jedoch für Dateisysteme, essentiell sind.

Wenn Sie nur ein paar Sitzungen haben, ist es egal, aber wenn es 10.000 oder 10.000.000 Sitzungen gibt es definitiv.

+3

Diese Antwort ist der Beweis, dass es zumindest "eine echte Frage" ist. Es kann definitiv "in seiner gegenwärtigen Form vernünftig beantwortet werden". – bfavaretto

+0

Nein. Diese Antwort reflektiert die Verwendung eines Ouija-Boards, um den eigentlichen Gegenstand der Frage magisch zu bestimmen. – bmargulies

+9

@bmargulies: Ouija-Brett? Ernst? Das OP fragte nicht, was eine Sitzung * ist * oder wie * eine * Sitzung * verwendet werden soll. Er fragte sich, warum einige Seiten Dateien zum Speichern von Sitzungsinformationen verwenden und andere ein DMBS verwenden. Da der Inhalt einer Sitzung nicht auf der Grundlage seiner Speichermethode variiert, war die einzige mögliche Interpretation seiner Anfrage, die ich sehen konnte, der relative Nutzen einer Methode gegenüber der anderen. –

Verwandte Themen