2012-04-20 15 views

Odpowiedz

5

To zależy od twojego przypadku użycia. SDN jest dobrym rozwiązaniem, gdy pracujesz już w środowisku wiosennym i masz bogaty model domeny, który chcesz zmapować na wykresie. SDN jest dobrym rozwiązaniem we wszystkich przypadkach, w których pracujesz głównie z rezultatami kilkuset lub tysięcy obiektów POJO, które muszą wchodzić w interakcje z istniejącymi bibliotekami, warstwami ui lub innymi częściami aplikacji, które obsługują POJO.

Jeśli nie pracujesz w środowisku wiosennym, zależy to od Ciebie, to dodaje trochę komplikacji w konfiguracji i zależnościach. Istnieją również inne rozwiązania, takie jak jo4neo lub Tinkerpop Frames, które działają na platformie Neo4j.

Jest wolniejszy niż natywny interfejs API Neo4j ze względu na wprowadzony tryb niezależny.

Aby uzyskać najwyższą wydajność, zawsze można skorzystać z interfejsu API Neo4j.

Zasadniczo Core-API jest najszybszy, między nimi jest bardzo dobry, cypher-query language, który jest bardzo ekspresyjny.

+0

Nie pracuję już w środowisku wiosennym i naprawdę chcę tylko funkcji neo4j, więc spróbuję pracować z Core-API lub językiem zapytań cypher. Dziękuję Ci bardzo! – user1056805

+0

Niestety SDN dodaje wiele opóźnień. Cypher @Query, który zajmuje 4 ms na powłoce Cyphera, zajmuje 1700ms (włączając iterację przez 150 zwróconych int) przez Spring na tej samej maszynie. Zatem spowolnienie z SDN spowodowało, że moje zapytanie powróciło do tego samego czasu, w którym uruchomił mój RDBMS. :( –

+0

Zależy od trybu mapowania, czy mógłbyś udostępnić swoją konfigurację i swoje zapytania, aby ją obejrzeć? –

Powiązane problemy