Welche NoSQL-Variante der Datenbanktechnologie ermöglicht mir den sequenziellen Zugriff auf Abfragedaten?
Hier ist eine Beschreibung dessen, was ich mit sequenziellem Zugriff meine:
Stellen Sie sich vor, einige Daten werden in die Datenbank gepumpt und Ihre Anwendung muss sie seriell verarbeiten.
Ich beabsichtige, einige Dokumente basierend auf einer bestimmten Bedingung abzufragen. Ich sende eine Abfrage an die Instanz und erhalte eine Antwort mit einer begrenzten Anzahl von Datensätzen und einer Sequenzkennung (falls ich daran interessiert bin, den nächsten Satz ähnlicher Daten zu erhalten, die sich auf dieselbe Abfrage beziehen).
Um den nächsten Satz abzurufen, gebe ich daher dieselbe Abfrage aus und dieses Mal würde ich diese Sequenz-ID zusammen mit ihr weitergeben. Dies weist die DB-Engine ausdrücklich an, nach dieser Sequenz neuere Datensätze zu erhalten. Die DB-Engine, die auf einem Algorithmus basiert, gibt mir also neue Datensätze / Daten / Dokumente.
Welche Opensource-DB-Engine macht das?
Der Anwendungsfall ist so etwas wie meine App:
Sie können das mit MongoDB tun :
Das Überspringen erfolgt über https://docs.mongodb.com/manual/reference/method/cursor.skip
MongoDB ist Open Source.
Ich würde denken, dass das technisch gesehen alle tun. Es kommt darauf an, Ihre Abfragen richtig zu schreiben, um auf den benötigten Datensatz zuzugreifen, und in der richtigen Reihenfolge - zum Beispiel durch Sortieren des Ergebnisses.
Rückgängig machen
Nikolaus Raul