All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unlaxer.jaddress.gremlin.README.md Maven / Gradle / Ivy

# Neo4j
    Neo4j Enterprise 3.5.7 for Developers
    https://neo4j.com/download/

# graphexp
	https://github.com/bricaud/graphexp
	index.html
	
# Apache TinkerPop(gremlin)
	Gremlin Server
	http://tinkerpop.apache.org/

## Gremlin Server
  http://tinkerpop.apache.org/docs/3.4.2/reference/#connecting-embedded
  ```
  cd C:\tools\apache-tinkerpop-gremlin-server-3.4.2\bin
  gremlin-server.bat conf/gremlin-server-neo4j.yaml
  ```
   
*(初回のみ事前実行)*
  ```
	edit
	    conf\neo4j-empty.properties
	        gremlin.neo4j.directory=C:\Users\close\AppData\Local\Programs\Neo4j Desktop
	install
	    gremlin-server.bat install org.apache.tinkerpop neo4j-gremlin 3.4.2
  ```

- 書き込み時は
diskIOが頭打ち。
時間は相当かかる。
1000=20s
10000=210s

デフォ設定+件数が多いと、outofmemoryで止まる。

- 書き込み+検索はこんな感じ
tsv=1000
2019-7月-24 15:02:23.720	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:02:42.061	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=4357, E=4356
LongSummaryStatistics{count=10000, sum=3118, min=0, average=0.311800, max=10}


tsv=3000
2019-7月-24 15:23:30.463	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:24:14.202	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=12238, E=12236
LongSummaryStatistics{count=10000, sum=3094, min=0, average=0.309400, max=6}

tsv=5000
2019-7月-24 15:26:01.500	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:27:10.042	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=20230, E=20228
LongSummaryStatistics{count=10000, sum=2924, min=0, average=0.292400, max=6}

tsv=8000
2019-7月-24 15:37:03.240	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:38:51.214	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=32149, E=32146
LongSummaryStatistics{count=10000, sum=2876, min=0, average=0.287600, max=6}

tsv=9000
2019-7月-24 15:40:08.852	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:42:27.389	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=36481, E=36477
LongSummaryStatistics{count=10000, sum=2971, min=0, average=0.297100, max=6}

tsv=9500
2019-7月-24 15:43:49.123	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:47:34.627	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=38501, E=38497
LongSummaryStatistics{count=10000, sum=3038, min=0, average=0.303800, max=11}

tsv=10000
2019-7月-24 15:48:59.617	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	start
2019-7月-24 15:52:48.693	INFO 		org.unlaxer.jaddress.gremlin.tool.DataLoader	end
V=40387, E=40383
LongSummaryStatistics{count=10000, sum=3081, min=0, average=0.308100, max=8}



tsv=(43000ちょい? outofmemoryで起動できなくなる)
Vertex件数:321703
LongSummaryStatistics{count=10000, sum=6848, min=0, average=0.684800, max=601}




データの持ち方に無駄が多い。(neo4jの例、分割単位とプロパティが増えているが構造は同じ)
```
CREATE (大阪府:node1 {name:'大阪府'})
CREATE (大阪府大阪市:node2 {name:'大阪市'})
CREATE (大阪府大阪市旭区:node3 {name:'旭区'})
CREATE (大阪府大阪市旭区太子橋:node4 {name:'太子橋'})
CREATE (大阪府大阪市旭区太子橋1:node5 {name:'1'})
CREATE (大阪府大阪市旭区太子橋1_1:node6 {name:'1'})
CREATE (大阪府大阪市旭区太子橋1_1_1:node7 {name:'1'})
CREATE (大阪府大阪市旭区太子橋1_1_1ルノールシャトー:node8 {name:'ルノールシャトー'})
CREATE (大阪府大阪市旭区太子橋1_1_1ルノールシャトー402:node9 {name:'402'})

CREATE
  (大阪府)-[:include]->(大阪府大阪市),
  (大阪府大阪市)-[:include]->(大阪府大阪市旭区),
  (大阪府大阪市旭区)-[:include]->(大阪府大阪市旭区太子橋),
  (大阪府大阪市旭区太子橋)-[:include]->(大阪府大阪市旭区太子橋1),
  (大阪府大阪市旭区太子橋1)-[:include]->(大阪府大阪市旭区太子橋1_1),
  (大阪府大阪市旭区太子橋1_1)-[:include]->(大阪府大阪市旭区太子橋1_1_1),
  (大阪府大阪市旭区太子橋1_1_1)-[:include]->(大阪府大阪市旭区太子橋1_1_1ルノールシャトー),
  (大阪府大阪市旭区太子橋1_1_1ルノールシャトー)-[:include]->(大阪府大阪市旭区太子橋1_1_1ルノールシャトー402)
```




© 2015 - 2025 Weber Informatics LLC | Privacy Policy