NOSQL veritabanlarında (veya herhangi bir veritabanında) yeni bir markayım ve Java'da bir grafik veritabanı oluşturmam gerekiyor. Ben de daha önce hiç SpringSource kullanmamıştım. Bahar Verilerini kullanacak neo4j bir grafik veritabanı oluşturma işlemini kolaylaştırıyor mu yoksa işleri karmaşıklaştırıyor mu? Neo4j ile doğrudan çalışmaya çalışmalı mıyım? Çok teşekkür ederim.Doğrudan Neo4j kullanarak Spring Data neo4j kullanmanın avantajları nelerdir?
cevap
Kullanım durumunuza bağlıdır. SDN zaten bir Bahar Ortamı'nda çalışırken ve grafikte eşlemek istediğiniz zengin bir alan modeline sahip olduğunuzda iyi bir uyumdur. SDN, çoğu zaman, POJO'larla ilgilenen mevcut kitaplıklar, kullanıcı katmanları veya diğer uygulama bölümleriyle etkileşime girmesi gereken birkaç yüz bin POJO nesnesiyle çalıştığınız tüm durumlarda iyi bir uyum sağlar.
Bir Bahar ortamında çalışmıyorsanız, bu size kalmış, kurulum ve bağımlılıklarda biraz karmaşıklık katıyor. Neo4j'nin üzerinde çalışan jo4neo veya Tinkerpop Frames gibi başka çözümler de var.
Yüklenen dolaylı nedenlerden dolayı yerel Neo4j API'sinden daha yavaştır.
En yüksek performans için Neo4j API'ye her zaman geri dönebilirsiniz.
Genelde Core-API en hızlıdır, aralarında iyi bir şey, çok anlamlı olan cypher-query language'dur.
- 1. Neo4j 2.2.0 ve Spring Data Neo4j 3.3.0'a devam edemiyorum.
- 2. CTE kullanmanın avantajları/dezavantajları nelerdir?
- 3. Başlatıcı listesini kullanmanın avantajları nelerdir?
- 4. Inline Javascript kullanmanın avantajları nelerdir?
- 5. Neo4j
- 6. SDN, Neo4j 2.2x
- 7. Hadoop'ta NullWritable kullanmanın avantajları
- 8. Neo4J Cypher
- 9. Neojen, Neo4j
- 10. Neo4j CYPHER
- 11. Neo4j Ortak
- 12. Neo4j - org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory
- 13. Android 3.0 - LoaderManager örneklerini tam olarak kullanmanın avantajları nelerdir?
- 14. neo4j ithalatçı - csv kullanmadan
- 15. Neo4j OutOfMemory problemi
- 16. Neo4j Başlangıç Silme İfadesi
- 17. Neo4Django olmadan Django ve Neo4j
- 18. StringIO'nun String'e karşı olarak Stringio kullanmanın avantajları nelerdir?
- 19. DBIx :: Connector'ın mysql_auto_reconnect'i 1'e ayarlamak için kullanmanın avantajları nelerdir?
- 20. Datepart (yıl, ...) vs. Yıl (...) aşağıdaki üst üste kullanmanın avantajları nelerdir
- 21. Neo4j - Kimlikler kullanarak birden çok düğümü eşleştirin
- 22. Bir csv'yi nerede barındırabilirim? Böylece bir neo4j veritabanına doğrudan okuyabilirim?
- 23. Android cihazda neo4j kullanın
- 24. Neo4j 2.3.2 - veritabanı başlatılamadı
- 25. Neo4j sunucu yönetilmeyen uzantısı
- 26. Neo4j ve django modelleri
- 27. Şifre korumalı Neo4J webadmin
- 28. Neo4J Performans Karşılaştırması
- 29. Neo4j - siparişi nasıl kullanırım?
- 30. Neo4j kalıcılığı nasıl uygulanır?
Zaten bir Bahar Ortamı'nda çalışmıyorum ve sadece neo4j işlevselliğini istiyorum, böylece Core-API veya cypher-query dili ile çalışmayı deneyeceğim. Çok teşekkür ederim! – user1056805
Ne yazık ki SDN çok fazla gecikme katıyor. Cypher kabuğunda 4 ms alan bir Cypher @Query, 1700 ms (150 döndürülen int arasında yineleme dahil) aynı makine üzerinde yay ile alır. Yani, SDN'den gelen yavaşlama, sorgularımı RDBMS'mde koştuğum sıraya geri koydu. :( –
Haritalama moduna bağlı olarak, kurulumunuza ve sorgularınıza bakıp bana bakabilmeniz için paylaşır mısınız? –