概述
- 從neo4j轉過來的,試試RedisGraph 的性能如何,雖然有騰訊給出基準測試,但是覺得不可靠,還是要自己測一遍
- 環境:虛擬機(vcpu 1/4,內存16G,網卡 150M)
資源
- https://oss.redislabs.com/redisgraph/design/ 官網地址
- https://github.com/RedisGraph/RedisGraph/tree/master/demo/bulk_insert git上的基於python 的批量寫入
- https://github.com/RedisGraph/JRedisGraph java版本API
測試
- 測試批量寫入功能
按照官方模板生成CSV文件,然後通過下面命令進行批量寫入,其中,-h 後面是ip地址,GRAPH_DEMO是插入的圖的名稱,後面CSV對應的路徑修改正確即可。
python bulk_insert.py GRAPH_DEMO -h 192.168.1.124 -p 6379 -n resources/Person.csv -n resources/Country.csv -r resources/KNOWS.csv -r resources/VISITED.csv
總結
1. 適用於創建新圖,無法像neo4j那樣疊加式的增加到原來的圖中,效率也就那樣,比起postgresql的copy方法差很多
2.不使用批量工具,通過query(cypher)的方式,效率很低,實測,節點1100個/S。關係插入速度更是慘不忍睹。