Ich versuche, große Datenmengen (Twitter Stream bei etwa 20-25 Tweets pro Sekunde) in RavenDB für Tests und große Datentests zu importieren. Ich habe einig Code, die Daten recht gut zu schreiben, aber nach einer Weile bekomme ich einen Fehler:mit RavenDB für Masseneinfügungen von Daten
Ich werde nicht in dem gesamten Code füllen, aber hier ist der Kern von ihm:
Open RavenDB Session
Start reading data from Twitter Stream
For each line, parse JSON into known C# object
add item to RavenDB
increment counter
if counter % 25 = 0, save changes to RavenDB.
Ich habe nicht versucht, was es vorgeschlagen hat, weil es heißt, verschiedene Wege zu sehen, dies zu tun. Sollte ich meine Session alle 200 oder so einfügen? Gibt es eine Möglichkeit, ein Array von Objekten mit Raven DB einzufügen? Mache ich das völlig falsch?
Können Sie Ihren Code anzeigen, wo Sie "Artikel zu RavenDB hinzufügen?" –
Es ist wirklich nur session.store (item) ... Haben Sie den Code nicht in der Nähe, aber nicht etwas komisch ... Wie ich bereits erwähnt, wenn die counterteraches ein Vielfaches von 25, mache ich eine savechanges() .. – TiernanO