Was ist die schnellste und stabilste Nicht-SQL-Datenbank für die Speicherung von Big Data und die Verarbeitung von tausenden Anfragen während des Tages (für den Traffic Exchange Service)? Ich habe Kdb + und Berkeley DB gefunden. Sind sie gut? Gibt es andere Möglichkeiten?Schnellste und stabilste Nicht-SQL-Datenbank?
Details ...
Jeden Tag Serverprozesse> 100K Besuche. Für jeden Besuch muss ich entsprechende Statistiken aus der DB lesen, Log in DB schreiben und Statistiken in DB aktualisieren, auch bekannt als 3 Operationen mit DB pro Besuch. Der Verkehr steigt kontinuierlich. Daher sollte der DB-Motor schnell sein. Von einer Seite wird DB von Dämonen verwaltet, die auf C, Erlang oder einer anderen Sprache auf niedrigerer Ebene geschrieben sind. Von einer anderen Seite wird DB von PHP-Skripten verwaltet.
"Sind sie gut?"Berkley DB gibt es schon seit Jahrzehnten. Was müssen Sie noch wissen?" Gibt es noch andere Optionen? "Immer. Aber da Sie nicht viel Hintergrundwissen oder Anleitung bieten, ist es schwierig, einen konkreten Vorschlag zu machen. –
Wenn Sie Verweisen Sie auf eine "nicht-SQL-Datenbank. Sind Sie besorgt über eine" Service-basierte "SQL-Engine? vs eine Drop-in-DLL wie andere über SQLite erwähnt (und auch Sybase Vorteil LOCAL Server). Für Anfragen gegen" Verkehr ", Sie beschreiben "BIG" -Daten, und das ist alles relativ basierend auf Datennormalisierung auch. – DRapp
Tausende von Anfragen pro Tag? ernsthaft, Menschen verwenden SQL-Datenbanken, um Tausende von Anfragen pro Sekunde, und mit komplexen Abfragen bei diesem. Dies riecht nach vorzeitigen Optimierung – intgr