当您浏览 OrientDb 网站时,他们会提供一些关于每秒可以创建的文档数量的精美统计信息。
我不需要任何这些花哨的速度,适合我的用例。
我的用例:
- 我的系统是多线程的
根据我收到的请求
- 数据库名称
- 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 代码..!
谢谢..!