I've been evaluating OrientDB for use in a distributed, microservice 
application to support some fairly sophisticated and connected graph 
structures.  In our environment, we anticipate these structures being 
reasonably malleable (i.e. users will be updating and inserting vertices 
and edges with some frequency) so it is not necessarily a "query-mostly" 
database.

I tried just doing a bulk insert using the following configuration:

    graph.getRawGraph().getLocalCache().setEnable(false);
    graph.setKeepInMemoryReferences(false);
    graph.getRawGraph().getTransaction().setUsingLog(false);
    graph.declareIntent(new OIntentMassiveInsert());
    graph.getRawGraph().declareIntent(new OIntentMassiveInsert());

both with a NoTx and Tx graph database from Java.  I have to use a remote 
server because I can't take the database offline to do a plocal access. 
 I'm seeing anywhere from 600-1500 vertices/s created and much less for 
edges.  

Are there some example applications for this type of usage scenario to see 
how I can get better performance from the database?

For reference I'm using OrientDB 2.2.21 and the 
"com.tinkerpop.blueprints.impls.orient" Java API.

Thanks

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to