Próbuję importować duże ilości danych (strumień Twittera około 20-25 tweetów na sekundę) do RavenDB w celu testowania i testowania danych na dużą skalę. Mam niektóre kodu, który zapisuje dane całkiem dobrze, ale po jakimś czasie pojawia się błąd:używanie RavenDB do zbiorczych wstawień danych
nie wypełni cały kod, ale tutaj jest sedno to:
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.
Nie próbowałem tego, co zasugerował, ponieważ mówi, aby spojrzeć na różne sposoby robienia tego. Czy powinienem zabijać moją sesję co 200 wstawek? Czy istnieje sposób na wstawienie tablicy obiektów za pomocą Raven DB? Czy robię to zupełnie źle?
Czy możesz pokazać kod, w którym "dodajesz przedmiot do RavenDB?" –
To naprawdę po prostu sesja.store (element) ... Nie ma kodu w pobliżu, ale nie robi nic dziwnego ... Jak już wspomniałem, kiedy licznik zawiera wielokrotność 25, robię savechanges() .. . – TiernanO