Consulting / SI NoSQL型グラフデータベース Neo4j

Neo4j は、オープンソース NoSQL 型グラフデータベースです。
Neo4j には各種エディションがあり、個人の趣味や小規模ビジネスで利用できる無償のコミュニティ・エディションとミッションクリティカルな業務に対応し得るエンタープライズ・エディションがあります。
お客様のご要望に応じたサポートサービスをご提供します。

視覚的・直感的に操作できるデータベース Neo4j

グラフデータベースのメリット

RDB グラフデータベース
直感性 直感的でない
Keyでテーブルを結合するという間接的な作業が必要
視覚的・直感的な操作ができる
メンテの効率化 → コスト削減
コード量 直感的でない
Keyでテーブルを結合するという間接的な作業が必要
直感的な検索で、記述が少ない
開発コスト・開発時間の大幅削減
検索速度 遅い
テーブルの結合がボトルネック
局所的に検索できるので、速い
バッチをリアルタイム化 → ロジックの単純化

特徴

ネイティブ・グラフ

トラバーサル方式による検索は、エッジで繋がっている近傍に限定される為、データベースのトータルサイズに律速されることはありません。
また、SQLでトランザクションコストの高かったJoinを多重回含むような処理には最適な検索方法です。

検索スピード劣化の回避

トラバーサル方式による検索は、エッジで繋がっている近傍に限定される為、データベースのトータルサイズに律速されることはありません。
また、SQLでトランザクションコストの高かったJoinを多重回含むような処理には最適な検索方法です。

信頼性

ACID特性、クラスタリング、ホットバックアップ 、極限状態での重多重のフェイルテスト、キャッシュ・シャーディング、エンタープライズ・ロック・マネージャーなど、エンタープライズDBが必要とする全ての要素を備えています。

効率的な開発

クエリ言語:Cypherは、検索したい関係性を直観的に分かりやすく記述できます。
SQLと比較して1桁~2桁少ないコード量になる場合も多々あります。

柔軟性

データ構造は事前に決定したスキーマに囚われることなく、アプリケーションサイドで柔軟にデータ構造を変更できます。
ビジネスの変化のスピードに即応できます。

エディション比較表

エディション エンタープライズ版 コミュニティ版
プロパティ・グラフ・モデル
ネイティブ・グラフプロセシング&ストレージ
ACID準拠(トランザクションの信頼性保証)
Cypher Query言語
ドライバ・サポート

Neo社オフィシャルサポート
.Net、Java、JavaScript、Python

コミュニティによる開発
Spring、Ruby、PHP、R、Go、Erlang / Elixir、C / C++、Clojure、Perl、Haskell

REST API
High-Performance Native API
HTTPS(via Plug-in)
パフォーマンス&スケーラビリティ機能 エンタープライズ版 コミュニティ版
エンタープライズロックマネージャー
キャッシュ・シャーディング
クラスター冗長化
Cypher Queryトレース
Property Existence Constraints
ホットバックアップ
アドバンスト・モニタリング

適応分野

リアルタイム・リコメンデーション 今まで諦めていた「実現したい」ロジックでリアルタイムのリコメンデーションが組めます。
マスターデータ・マネジメント(MDM) マスターデータをグラフとして取扱うことにより、データ相互の意味づけをはっきりさせることが出来ます。
ネットワーク・ITオペレーション 複雑・多岐のネットワークのドメインモデルは、グラフそのもの。インパクト分析など。
グラフ・ベース検索 GoogleやFacebookも利用する検索技術。リスト化された単語検索の結果でなく、セマンティックな(意味ある)結果を返す検索が可能です。
ID及びアクセス管理 多種・多様なIDやアクセス管理にNeo4jの柔軟性が役に立ちます。
不正検知 クレジットカード詐欺などで、今までの手法(購買行動分析)では検知不能であったタイプの不正を検知できます。

Neo4j に関する各種サービスは 株式会社 UTI 様とのパートナーシップによりご提供をさせていただきます。

コンサルティング&SIに関するお問い合わせ

サイオステクノロジーがご提供する製品・サービスのお問い合わせはこちらからお送り下さい。