Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

Neo4jに関するhoge_hoge_123のブックマーク (4)

  • 【CyberAgent】技術情報/TechReport - テックレポート/MongoDB de GraphDB | 株式会社サイバーエージェント

    概要 MongoDBNeo4jやOrientDBの欠点を補ったGraphDBとして利用するClientをJavaで作成しました。 目次 序論 コミュニティサービスやソーシャルゲームにおいて、ユーザ同士のつながり情報は非常に重要な要素です。 つながり情報はRelationalDBで持つよりもGraphDBで持ちたい所ですが、現在オープンソースで公開されているGraphDBを検証してみると、 1ユーザに万単位でつなげていくと極端に遅くなり、1ユーザに10万単位でつながることがあるアメーバのサービスでは採用することができません。 そこで、速くてスキーマレスで、社内で実績もあるMongoDBをGraphDBとして利用してみます。 内容 1. GraphDBとは GraphDBは、人や物を表すNodeと、つながりを表すEdgeという2種類の要素を持ち、それぞれが隣接する要素に対してのポインタ

    【CyberAgent】技術情報/TechReport - テックレポート/MongoDB de GraphDB | 株式会社サイバーエージェント
  • グラフDBのNeo4jを1日触ってみた - Wantedly Engineer Blog

    こんにちは!Wantedlyで12月中にインターンシップをしていた後藤です. 今回,業務の一環としてグラフDBであるNeo4jを1日触ってみたので,それに関してつらつら書いてみたいと思います. Neo4jって? Neo4jはグラフDB(データの構造が全てグラフ構造で表されるDB)の1つです. Javaで実装されており,オープンソースとして公開・開発が進められています. Neo4j公式 グラフDBの位置付け,及びその性質に関しては次の記事が分かりやすいでしょうか. SQLかNoSQLかという分類だと勿論NoSQLに分類されます.が,Key-Value型やドキュメント指向のものとはまた異なります. InfoQ グラフデータベース、NOSQLNeo4j RDBやKey-Value型のDBなど,他のタイプのDBとの比較については公式マニュアルに簡単にまとめられています. 2.2. Compari

    グラフDBのNeo4jを1日触ってみた - Wantedly Engineer Blog
  • Neo4j 使い方メモ

    technical notes about web, languages, graphics or other software development stuff. 今、Neo4jを調査しているのでメモ。 Neo4jはグラフDBとよばれるNoSQL系のデータベースです。Twitterのフォロー関係のような、有向グラフ構造を保存できます。 http://neo4j.org/ Neo4jJavaからは組み込みで利用できますが、その他ネイティブ系のバインディングが全然ありません。そのかわり、RESTによるJSON/HTTPのインターフェイスが用意されています。 ここではRESTサーバーとRubyクライアントのセットでNeo4jを利用する例を紹介します。 サーバーのインストール Neo4jサーバーをコマンドラインから起動するだけなら、ダウンロードページから落としてきて起動するだけ。 サービスに

    Neo4j 使い方メモ
  • InfoQ: グラフデータベース、NOSQL、Neo4j

    原文(投稿日:2010/05/12)へのリンク はじめに データモデルにはいろいろあるが、80年代以降、主流になっているのはリレーショナルモデルだ。このモデルにはOracleMySQL、MSSQLなどの実装があり、RDBMS(リレーショナルデータベース管理システム: Relational Database Management System)と呼ばれることもある。しかし最近になって、リレーショナルデータベースを使うことで問題が起こるケースが増えている。リレーショナルモデルによるデータモデリングには弱点と問題があり、複数サーバに及ぶ水平方向のスケーラビリティと膨大なデータの扱いに制約があるためだ。これらの問題の要因には、世界中のソフトウェアコミュニティが注目している2つのトレンドがある。 ユーザ、システム、センサーによって生み出されるデータの指数的な増加。AmazonGoogle、その他

    InfoQ: グラフデータベース、NOSQL、Neo4j
  • 1