Neo4j vs OrientDB vs Titan

13

Saya sedang mengerjakan proyek data-sains yang terkait dengan penambangan hubungan sosial dan perlu menyimpan data dalam beberapa basis data grafik. Awalnya saya memilih Neo4j sebagai databasenya. Tapi sepertinya Neo4j tidak skala dengan baik. Alternatif yang saya temukan adalah Titan dan oriebtDB. Saya telah melalui perbandingan ini pada ketiga Basis Data ini, Tetapi saya ingin mendapatkan lebih banyak perincian tentang basis data ini. Jadi bisakah seseorang membantu saya dalam memilih yang terbaik. Terutama saya ingin membandingkan kinerja, penskalaan, dokumentasi / tutorial on-line yang tersedia, dukungan pustaka Python, kompleksitas bahasa kueri, dan dukungan algoritma grafik dari basis data ini. Apakah ada opsi database lain yang bagus?

Sreejithc321
sumber
1
Juga pertimbangkan Graphlab (berbasis python): graphlab.com/products/create/overview.html Juga ada posting blog yang bagus tentang hal itu: bugra.github.io/work/notes/2014-04-06/... Saya tidak bisa membantu Anda dengan diskusi Titan vs oriebtDB. Semoga seseorang akan berpadu dengan itu.
nfmcclure
Juga dimungkinkan untuk menggunakan Spark dan GraphX
sheldonkreger
Artikel ini menunjukkan beberapa detail tentang skalabilitas, keunggulan khusus untuk Titan. groups.google.com/forum/#!topic/orient-database/CpPh42ukfH4
Henry H.
2
Bukan itu; GraphX ​​bukan database.
Emre
Karena ini beberapa bulan yang lalu, saya berasumsi Anda membuat beberapa kemajuan. Mengapa tidak menambahkan jawaban Anda sendiri (di sini atau di tempat lain?)
Jayan

Jawaban:

1

Saya pikir Anda mungkin harus mengingat keseluruhan jalur pipa Data dan jalur pembelajaran Mesin. Untuk itu Anda membutuhkan kerangka kerja yang kuat untuk memindahkan data antara tabel seperti dan grafik seperti penyimpanan selain dari pemrosesan terdistribusi yang kuat. Dari pemahaman saya, Spark GraphX ​​menjanjikan untuk membangun jaringan pipa ini. Pembicaraan Joseph Gonzalez (salah satu pencipta GraphLab dari CMU) di GraphX ​​di youtube patut ditonton.

Srini Vemula
sumber