[英]Titan + Tinkerpop extremly slow read
我的設置是:Java 1.7,Tinkerpop 2.6,Titan 0.5.3,Cassandra 2.1.2和Easticsearch 1.4.2。
我的問題是讀取速度極慢。 在我的測試代碼中,我僅插入一個具有一個屬性的頂點。 這需要5毫秒。 然后,我嘗試再次閱讀此“頂點”。 這需要1500毫秒。 為什么讀數慢300倍?
任何幫助深表感謝。
long d1 = new Date().getTime();
String id = UUID.randomUUID().toString();
Vertex customer = g.addVertex();
customer.setProperty("somethingnew", id);
g.commit();
long d2 = new Date().getTime();
long d3 = 0;;
Iterable<Vertex> its = g.query().has("somethingnew", id).vertices();
for (Vertex vert : its) {
if (vert.getProperty("somethingnew").toString().equals(id)) {
d3 = new Date().getTime();
}
}
System.err.println( "Insert took [ms]:" + (d2 - d1));
System.err.println( "Read took [ms]:" + (d3 - d2));
您可能應該閱讀有關索引的文章
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.