多线程系统上的Orientdb性能问题

时间:2016-10-26 15:25:37

标签: orientdb graph-databases orientdb-2.1 orientdb2.2

当您浏览OrientDb网站时,他们会提供一些有关的精彩统计数据 每秒可以创建的文档数

我不需要任何这些花哨的速度,温和将适用于我的用例。

我的用例:

  • 我的系统是多线程的
  • 根据我的要求,我正在接收

    • DB-名称
    • Current_Vertex_Name
    • Previous_Vertex_Name
  • 然后执行以下伪代码: -

我的确使用了以下伪代码的用例,但发现速度非常慢。

用例的伪代码如下: -

        DB_Name = getFromSource()

        createGraphDb(DB_Name ) using OServerAdmin : if db do not exist
        gFactory = OrientGraphFactory(DB_Name ) : if db exist


        graph = OrientGraphFactory.getTx()

            currentVertexName = getFromSource()
            previousVertexName = getFromSource()

            if(previousVertexName and currentVertexName != null)
                  {
                       - if not exist 
                             - create Vertex named 'currentVertexName' , 'previousVertexName' 
                       - else
                             - update the existing vertexes e.g "update counter"
                       - create edges between them(from previous to current event)
                  }                 

       graph.shutdown()

可以任何人,请分享创建至少1k顶点+每秒边缘的Java代码..!

谢谢..!

0 个答案:

没有答案