Was ist der Unterschied zwischen einer web-Anwendung und ein client - /server-Anwendung?

Nahm ich diese aus einem anderen Frage ich hatte.

Unter geeigneten Anwendungen für sqlite hat es:

Situationen, In Denen SQLite Funktioniert Gut

•Websites

SQLite in der Regel gut funktionieren wird, wie die
Datenbank-engine für geringe bis mittlere
traffic websites (das ist zu sagen,
99,9% aller websites). Die Menge von web-Verkehr, dass SQLite umgehen kann
hängt natürlich davon ab, wie stark die
website verwendet dessen Datenbank. In der Regel
apropos, jede Website, die bekommt weniger
als 100K hits/Tag, sollte aber funktionieren
mit SQLite. Die 100K hits/Tag Abbildung
ist eine konservative Schätzung, nicht eine harte
Obere Schranke. SQLite wurde
demonstriert die Arbeit mit 10-mal
dass die Menge des Verkehrs.

Situationen, in Denen ein Anderes RDBMS Kann
Besser Arbeiten

•Client/Server-Anwendungen

Wenn Sie viele client-Programme
der Zugriff auf eine gemeinsame Datenbank über ein
Netzwerk, sollten Sie erwägen, eine
client/server-Datenbank-engine statt
von SQLite. SQLite funktioniert über eine
Netzwerk-Dateisystem, aber wegen der
Wartezeit im Zusammenhang mit den meisten Netzwerk
Dateisysteme, die Leistung nicht
toll. Auch das sperren von Dateien Logik
viele Netzwerk-Dateisysteme
die Implementierung enthält Fehler (auf beiden
Unix und Windows). Wenn die Datei zu sperren
funktioniert nicht wie es sollte, es könnte
möglich sein, zwei oder mehr client
Programme zu ändern, das gleiche Teil
die gleiche Datenbank zur gleichen Zeit,
resultierende Beschädigung der Datenbank.
Da dieses problem ergibt sich aus bugs
in der zugrunde liegenden Dateisystem
Umsetzung, es ist nichts
SQLite tun können, um es zu verhindern.

Eine gute Faustregel ist, dass Sie
sollten vermeiden Sie die Verwendung von SQLite in
Situationen, in denen die gleiche Datenbank
zugegriffen wird gleichzeitig von
viele Computer über ein Netzwerk
Dateisystem.


Meine Frage:

Zeige ich meine Unwissenheit, aber was ist der Unterschied zwischen diesen beiden?

  • Dies ist nicht wirklich eine Frage über client/server. Es ist eine Frage, wo/bei Verwendung von SQL-Lite.
  • Ich bin nicht einverstanden. Es könnte beides sein. Es geht hauptsächlich um die ehemalige, in meinem Kopf.
InformationsquelleAutor johnny | 2009-04-03
Schreibe einen Kommentar