西日暮里.rb ゴールデンだよLT大会 @ 秋葉原UDX!!での飛び込みLT
グラフDB Neo4jのご紹介Kunihiko ItoESM西日暮里.rb2016-04-28
View Slide
はじめまして
西日暮里.rb
参加2回目です
p self名前: 伊藤 邦彦所属: ESM アジャイル事業部
github@kunitoo
twitter@kunitoo
今日伝えたいことRDBMS 以外にもデータベースはあるんだよ
Neo4j とは- NoSQL に分類される# https://ja.wikipedia.org/wiki/Neo4jNeo4jはJavaで実装された、オープンソースの最も人気のあるグラフデータベースである。
グラフデータベースとはグラフ構造を扱うことのできるデータべース
グラフ構造# https://ja.wikipedia.org/wiki/グラフ_(データ構造)グラフ(英: Graph)とは、ノード(頂点)群とノード間の連結関係を表すエッジ(枝)群で構成される抽象データ型、and・orその実装である具象データ型である。グラフ理論によるグラフの実装であり、同理論にもとづく豊富なアルゴリズムの基盤である。
こんなの
クエリCypher Query LanguageMATCH (u:User)-[rel:friends]->(:User)RETUN distinct(u)
Ruby から触るには
Neo4jrb
例題https://gist.github.com/mattsan/07674b095908fda117a0
Neo4j を使ってどう解くかhttps://gist.github.com/kunitoo/7eb3464a1c8b55353195