Hallo!
Ich benötige für ein Projekt etwas Hilfe beim Suchen einer geeigneten Datenbank. Die Datenbank muss wirklich sehr viele Datensätze aufnehmen können. Jede Sekunde erhält sie etwa 100 neue Einträge und in etwa dieselbe Menge muss auch pro Sekunde ausgelesen werden. Außerdem müssen die Daten der letzten 20 Jahre übernommen werden (sekündlich!), d.h. das sind so 63 Milliarden Einträge. Ein Eintrag hat in etwa die Form (Name, Wert, Uhrzeit). Es müssen nur ganz simple Abfragen möglich sein, z.B. sowas wie "Gib mir den Eintrag zu dem Namen X zur Uhrzeit Y" und es wäre ganz gut, wenn man die Datenbank auf mehreren Servern verteilen kann. Außerdem sollte sie jederzeit konsistent sein.
Aufgrund dieses riesen Datenvolumens dachte ich mir, dass eine NoSQL Datenbank dafür ganz gut geeignet wäre. Ich konnte leider im Netz nicht so viel dazu rausfinden, zu welchen Abfragen die ganzen NoSQL Datenbank fähig sind. Hat jemand vielleicht schon Erfahrungen gemacht mit Datenbanken wie HBase, Redis, Cassandra etc. und kann mir für mein Vorhaben eine empfehlen?
Ich benötige für ein Projekt etwas Hilfe beim Suchen einer geeigneten Datenbank. Die Datenbank muss wirklich sehr viele Datensätze aufnehmen können. Jede Sekunde erhält sie etwa 100 neue Einträge und in etwa dieselbe Menge muss auch pro Sekunde ausgelesen werden. Außerdem müssen die Daten der letzten 20 Jahre übernommen werden (sekündlich!), d.h. das sind so 63 Milliarden Einträge. Ein Eintrag hat in etwa die Form (Name, Wert, Uhrzeit). Es müssen nur ganz simple Abfragen möglich sein, z.B. sowas wie "Gib mir den Eintrag zu dem Namen X zur Uhrzeit Y" und es wäre ganz gut, wenn man die Datenbank auf mehreren Servern verteilen kann. Außerdem sollte sie jederzeit konsistent sein.
Aufgrund dieses riesen Datenvolumens dachte ich mir, dass eine NoSQL Datenbank dafür ganz gut geeignet wäre. Ich konnte leider im Netz nicht so viel dazu rausfinden, zu welchen Abfragen die ganzen NoSQL Datenbank fähig sind. Hat jemand vielleicht schon Erfahrungen gemacht mit Datenbanken wie HBase, Redis, Cassandra etc. und kann mir für mein Vorhaben eine empfehlen?