2012-01-08 27 views
9

Tôi có một vài trang dữ liệu với tổng kích thước 40G và muốn đại diện cho nó trong biểu đồ (có thể có nhiều nút trên mỗi hàng và các nút sẽ chứa hầu hết dữ liệu trong hàng trong nhãn hoặc thuộc tính).Liệu Neo4J có thể xử lý 40Giga dữ liệu?

Neo4J có thể xử lý việc này không? Kích thước DB lớn nhất (số lượng các nút, kích thước trên đĩa, vv) được thử nghiệm cho đến nay là bao nhiêu?

Trả lời

6

"40G dữ liệu" có thể khác nhau tùy thuộc vào cách được mô hình hóa trong biểu đồ. Bạn đã có 40G dữ liệu nguồn và muốn đặt nó vào neo4j, hoặc bạn đã tính toán rằng dữ liệu của bạn sẽ mất khoảng 40G không gian trong neo4j?

Tùy thuộc vào cách bạn lập mô hình dữ liệu, bạn có thể xóa một số/nhiều dữ liệu trùng lặp, tức là thay vì có một số thuộc tính trên tất cả các thực thể thay vì suy ra chúng từ môi trường xung quanh thông qua các mối quan hệ.

5

Trong Neo4j, kích thước dữ liệu chủ yếu bị giới hạn bởi không gian địa chỉ của các khóa chính cho các nút, mối quan hệ, thuộc tính và mối quan hệ. Hiện tại, không gian địa chỉ như sau:

2ˆ35 (~ 34 billion) nodes 
2ˆ35 (~ 34 billion) relationships 
2ˆ36 (~ 68 billion) properties 
2ˆ15 (~ 32 000) relationship types 
+0

Kể từ neo4j 3, điều này không còn đúng nữa. Để biết thêm thông tin, hãy xem http://neo4j.com/blog/neo4j-3-0-massive-scale-developer-productivity. – Hassan

Các vấn đề liên quan