Neo4j: グラフデータベース

Neo4j は、成熟した堅牢なデータベースの特徴をすべて備えたハイパフォーマンスなグラフエンジンです。プログラマが操作するのは、静的で厳格なテーブルではなく、オブジェクト指向の柔軟なネットワーク構造ですが、トランザクションに完全対応したエンタープライズレベルのデータベースが持つあらゆるメリットを享受することができます。Neo4j を使えば、リレーショナルデータベースを使う場合と比べ、多くのアプリケーションで 1000 倍以上のパフォーマンス向上が期待できます。

Neo4j はオープンソースプロジェクトであり、GPLv3 の下でライセンスされるコミュニティエディションのほか、ともに AGPLv3 の下でライセンスされるアドバンストエディションとエンタープライズエディションがあり、商用ライセンスによって Neo Technology からサポートを受けることができます。どのライセンスを使用したらよいかは、こちらをご覧ください。

Neo4jバズ

  • “複数のリレーション、複数のコネクションを持つものなら何に対しても大きな威力を発揮してくれるのが Neo4j だ。”Werner Vogels, Amazon CTO
  • “Neo4j は使っていて楽しいだけでなく、要求レベルの高い顧客にもその価値を納得させるだけのものを持っている。”Rod Johnson, General Manager, SpringSource