Tôi là người mới sử dụng cơ sở dữ liệu NOSQL (hoặc bất kỳ loại cơ sở dữ liệu nào) và tôi cần xây dựng một cơ sở dữ liệu đồ thị trong Java. Tôi chưa từng sử dụng SpringSource trước đó. Sẽ sử dụng dữ liệu Spring neo4j làm cho quá trình tạo một cơ sở dữ liệu đồ thị dễ dàng hơn hay nó sẽ làm phức tạp mọi thứ? Tôi có nên thử làm việc trực tiếp với neo4j không? Cảm ơn bạn rất nhiều.Những ưu điểm của việc sử dụng dữ liệu Spring4 neo4j chỉ sử dụng trực tiếp neo4j là gì?
Trả lời
Điều đó phụ thuộc vào trường hợp sử dụng của bạn. SDN phù hợp khi bạn đã làm việc trong môi trường mùa xuân và có mô hình tên miền phong phú mà bạn muốn ánh xạ trong biểu đồ. SDN phù hợp với tất cả các trường hợp bạn chủ yếu làm việc với kết quả của vài trăm hoặc hàng nghìn đối tượng POJO phải tương tác với các thư viện hiện có, các lớp ui hoặc các phần ứng dụng khác xử lý POJO.
Nếu bạn không làm việc trong môi trường Spring tùy thuộc vào bạn, điều đó sẽ làm tăng thêm sự phức tạp trong thiết lập và phụ thuộc. Ngoài ra còn có các giải pháp khác như jo4neo hoặc Tinkerpop Frames hoạt động trên đầu trang của Neo4j.
Nó chậm hơn so với API Neo4j gốc do giới thiệu không giới hạn.
Để có hiệu suất cao nhất, bạn luôn có thể quay lại API Neo4j.
Nói chung, API lõi là nhanh nhất, một điều tốt ở giữa là cypher-query language rất rõ ràng.
- 1. Sử dụng neo4j với scala
- 2. Ưu điểm của việc sử dụng Automapper là gì?
- 3. Ưu điểm của việc sử dụng sai sót là gì?
- 4. Sử dụng neo4j với R
- 5. Ưu điểm của việc sử dụng ExecutorService là gì?
- 6. Sử dụng neo4j trong thiết bị Android
- 7. Ưu điểm của việc sử dụng chuyển tiếp
- 8. ai đã thử neo4j vs titan - ưu và khuyết điểm
- 9. Ưu điểm/nhược điểm của việc sử dụng bộ ria mép với Backbone.js là gì?
- 10. Những nhược điểm của việc sử dụng một lớp cơ sở dữ liệu PHP như là một singleton là gì?
- 11. Ưu và nhược điểm của việc sử dụng git-svn là gì?
- 12. Ưu điểm và nhược điểm của việc sử dụng boost :: iterator_facade là gì?
- 13. Ưu điểm và nhược điểm của việc sử dụng ARC là gì?
- 14. Ưu điểm và nhược điểm của việc sử dụng Phonegap và Titanium là gì?
- 15. Điểm của việc sử dụng UDP với NIO là gì?
- 16. Ưu điểm của việc sử dụng Doctrine cho PHP?
- 17. Ưu điểm của việc sử dụng giao dịch tổng hợp với pgbouncer là gì?
- 18. Ưu điểm của việc sử dụng các đặc điểm trên các lớp trừu tượng là gì?
- 19. Ưu điểm của việc sử dụng mối quan hệ một-một là gì? (MySQL)
- 20. Cách trực quan hóa biểu đồ neo4j
- 21. Ưu và khuyết điểm của việc sử dụng cờ enum là gì?
- 22. Cách sử dụng Neo4J qua Spring Roo 1.2.x?
- 23. Microsoft Asks: Singly List hoặc Doubly List? Những ưu và nhược điểm của việc sử dụng mỗi cái là gì?
- 24. Ưu điểm thực sự của việc sử dụng các khối trong Objective-C là gì?
- 25. Lợi ích của việc sử dụng TcpClient qua Socket trực tiếp là gì?
- 26. Ưu điểm của việc sử dụng Ruby NArray trên Array là gì?
- 27. Điểm của việc sử dụng các kiểu dữ liệu rõ ràng trong PDO :: bindValue() là gì?
- 28. Ưu điểm của việc sử dụng Gọi lại Hibernate?
- 29. Ưu điểm của việc sử dụng EJB so với POJO là gì?
- 30. Ưu và nhược điểm của việc sử dụng configChanges = "orientation" cho thiết bị Android là gì?
Tôi chưa làm việc trong môi trường mùa xuân và tôi thực sự chỉ muốn chức năng neo4j nên tôi sẽ thử làm việc với ngôn ngữ Core-API hoặc truy vấn cypher-query. Cảm ơn nhiều! – user1056805
Đáng buồn là SDN thêm nhiều thời gian chờ. Một Cypher @Query mất 4ms trên vỏ Cypher mất 1700ms (bao gồm cả việc lặp qua toàn bộ 150 trả về int) thông qua Spring trên cùng một máy. Vì vậy, làm chậm từ SDN đưa truy vấn của tôi trở lại cùng một lúc nó chạy trên RDBMS của tôi. :( –
Phụ thuộc vào chế độ lập bản đồ, bạn có thể chia sẻ thiết lập của bạn và truy vấn của bạn cho tôi để xem nó không? –