Estoy tratando de importar grandes cantidades de datos (transmisión de Twitter a unos 20-25 tweets por segundo) en RavenDB para pruebas y pruebas de datos a gran escala. Tengo algo de código que está escribiendo datos bastante bien, pero después de un tiempo me da un error:utilizando RavenDB para inserciones masivas de datos
No voy a rellenar todo el código, pero aquí está el quid de la cuestión:
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.
No he intentado lo que ha sugerido, porque dice que debe buscar formas diferentes de hacerlo. ¿Debería matar mi sesión cada 200 inserciones? ¿Hay alguna manera de insertar una matriz de objetos con Raven DB? ¿Estoy haciendo esto completamente mal?
¿Puedes mostrar tu código donde "agregas elementos a RavenDB?" –
Es realmente solo session.store (item) ... No tiene el código a mano, pero no está haciendo nada raro ... Como mencioné, cuando el encuentro alcanza un múltiplo de 25, hago un savechanges() .. – TiernanO