Ich arbeite an einem Projekt mit der Anforderung, eine riesige Menge an Daten zu erstellen.Hochperformante und zuverlässige Datenbank
Dafür suchen wir nach einem Datenspeicher zum Speichern und Abrufen einer großen Datenmenge. Die Datenbank ist einfach, es gibt ein Objekt für Gutscheine und eine Eins-zu-Viele-Beziehung zu Transaktionen. Ein Gutschein hat ~ 10 - 100 Transaktion. Manchmal ist es möglich, dass das System mehrere tausend Gutscheine in kurzer Zeit generieren muss, und es ist auch möglich, dass das System mehrere tausend Transaktionen schreibt oder löscht. Und es ist sehr wichtig, dass die Anwendungen schnell zurückkehrt, wenn ein Gutschein gültig ist oder nicht (einfache Suchanforderung).
Ich habe mehrere Blogs suchen ist die beste Datenbank für diese und in die engere Wahl zu finden
- MongoDB
- Elasticsearch
- Cassandra
Meine Lieblings Elasticsearch ist, aber ich habe mehrere Blogs gefunden, in denen steht, dass ES nicht zuverlässig genug sei, um es als primären Datenspeicher zu verwenden. Ich lese auch einige Blogs, die sagen, dass mongodb Probleme im Cluster hat. Hast du Erfahrung mit Cassandra für einen Job wie diesen? Oder bevorzugen Sie eine andere Datenbank?
Definieren Sie eine große Menge an Daten? – HLGEM