56
© COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. マークロジック株式会社 シニアソリューションアーキテクト 能仁 信亮 ACIDトランザクションをサポートするエンタープライズ向け NoSQLデータベースに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

[db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

Embed Size (px)

Citation preview

Page 1: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

© COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

マークロジック株式会社シニアソリューションアーキテクト能仁 信亮

ACIDトランザクションをサポートするエンタープライズ向けNoSQLデータベースに興味はありませんか?〜事例から学ぶNoSQLの使いどころ

Page 2: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 2 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

自己紹介

• 能仁 信亮 (のうにん しんりょう)

• エンタープライズNoSQLデータベースを提供するマークロジック株式会社でエンジニアをしております

• MarkLogic入社前は、Hadoop, NoSQLとRDBMSを組み合わせたシステム構築の提案、導入支援を行っていました

• Twitter : @snonin

Page 3: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 3 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogic : 会社のご紹介

§ 600社を越える世界各国のお客様

§ お客様の成功に10年以上貢献

§ 250社以上のパートナー企業

§ 世界各国に525名以上の社員

§ 成功を約束する投資 (主な投資元:

セコイアキャピタル、ウェリントン)

§ 日本での法人登記 (東京、渋谷)

§ 国内の著名SI企業とのパートナー

契約を締結し、連携

信頼成熟 専門性

§ コンサルティング サービス

お客様の環境を熟知した国内パートナー企業がコンサルティング

§ 24時間365日対応のエキスパート

サポート

経験豊富なエンジニアが対応

§ オンライン コミュニティ

数万人にも及ぶコミュニティメンバーとのコラボレーション

§ 無料トレーニング

オンライン、講師によるトレーニング

Page 4: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 4 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogicの特徴オペレーショナルでトランザクショナルな 基幹業務対応エンタープライズNoSQLデータベース

§ データをそのまま取込む (ETL不要)

§ 構造化、非構造化データの混在

§ データとメタデータを一緒に保管

§ データやデータ構造の変更に対応

簡単にデータを取り込める柔軟なデータモデル

§ インデックスを一度付けることで、何度でもクエリ可能

§ 非常に高速でリアルタイム

§ JSON、XML、テキスト、地理空間

情報、セマンティックトリプルをす

べてひとつのデータベースでクエリ可能

簡単にデータを出せるユニバーサルインデックスで

何でも検索

§ データの信頼性とトランザクション (100% ACID 準拠)

§ 標準仕様の自動フェイルオー

バー、レプリケーション、バックアップ/リカバリー機能

§ 基幹業務に対応したエンタープライズグレードのセキュリティとコモンクライテリア認証

100% 信頼できる基幹業務に対応できるエン

タープライズ仕様

Page 5: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 5 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

(ご参考)MarkLogicとRDBMS、他のNoSQL DBとの比較

機能 RDBMS 他のNoSQLDatabase

柔軟なデータモデル

サーチとクエリ

MarkLogicはJSON 、XML、RDFなどに ネイ

ティブに対応。スキーマ非依存のマルチ

データモデルアプローチにより、デー タをそ

のままの形でロード可能。

RDBMSは事前に静的なスキーマを定義す

る必要がある。列を一つ追加す るに も、多

大な時間とお金がかかる

一般的に、NoSQL Databaseは

RDBMSよりも柔軟性がある。特にド

キュメントストアであれば、柔軟性は高

MarkLogicは製品のコアに サー チ機能が

統合されている。さらに 、様々なデータタイ

プに対して複雑なクエリをカ スタマイズ 可

能な広範なインデックスを利用して実現し

ている

全文検索機能を利用するには、他のソフト

ウェアが必要となり、統合に多大な工数を

要する。さらに、1つのクエリをデー タベー

ス全体に対して発行することができない 場

合がある

全文検索機能を利用するには、他のソフ

トウェアが必要とる場合があ る。さらに、

多数のNoSQL DBはクエリのなかで

高々1つないし2つのインデックスしか利

用できない

Page 6: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 6 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

(ご参考)MarkLogicとRDBMS、他のNoSQL DBとの比較

機能 RDBMS 他のNoSQLDatabase

拡張性と伸縮性

ACIDトランザクション

認証済みセキュリティ

MarkLogicは数百ノードまで拡張可能で、数

千億のドキュメントを管理する商用環境で実

際に利用されている。データは自動的に

パーティション化され分散配置される。ノード

追加は、アプリケーションの要求に 応じて、数分で完了

RDBMSは1台のスケールアップで対応し、

多額の費用がかかることが多い。性能は

データ量が一点水準まで達すると頭打ち

になり、リソースの利用率が下がっても、ス

ケールダウンすることができ ない

NoSQL Databaseのなかには、スケー

ルアウト可能なものもあ るが、デー タの

パーティションをクラスタ全体に 分散さ

せることが難しい場合も多い 。多く の

NoSQL Databaseは、スケールアップ

とスケールダウンの柔軟性に欠け る

MarkLogicはACIDトランザクションを完全

にサポート。さらにXA分散トランザクション

を利用することも可能

RDBMSは、数十年にわたりACID トランザ

クションを標準としてサポートしてき ており、

それ故にミッションクリティカ ルシステムで

数多く利用されてきた。

実質的に 全てのN oSQLデー タベー スは、

ACIDトランザクションを犠牲にしてお り、

分散システム内でのトランザクションの

一貫性を管理できない

MarkLogicはNIAPコモンクライテリア認証

を取得済みで、政府機関の機密システム

等でも利用されている

RDBMSは、セキュリティが重視される大規

模なエンタープライズシステムで、数十年

利用されてきており、セキュリティ機能も強

化されてきている。

他のNoSQL Databaseは、N IAPコモンク

ライテリア認証を取得してお らず、多く は

認証に必要な機能も有してい ない

Page 7: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 7 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

(ご参考)MarkLogicとRDBMS、他のNoSQL DBとの比較

機能 RDBMS 他のNoSQLDatabase

高可用性/災対

Hadoop統合

MarkLogicはクラスタ内およびクラスタ間の

ファイルオーバー機能を高い レベルでサ

ポート、さらにシェアード・ナッシング・アーキ

テクチャにより、単一障害点も存在しない

10年程度の期間を経て、HA/DRは大半の

RDBMSの標準的な機能となってき た。

アーキテクチャによっては、単一障害点が

残る場合がある。

NoSQL Databaseの大半は、バック

アップや災対で求められるトランザク

ションの整合性を保証してい ない。ス

ケールアウト型のDatabaseの中には、

HAがオプションのものも存在する。

MarkLogicはHadoopと簡単に連係可能で

あり、Hadoopに対して完璧なデー タベー ス

として機能する

RDBMSの中には、Hadoop連係をもつも

のもあるが、ETL処理がデー タの移動の際

に必要となることが多い 。

多くのNoSQL Databaseは、H adoop連

係の機能をもつが、実装している機能は

製品により大きく異なる。

Page 8: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 8 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

なぜNoSQLデータベースを使うのか?1. スキーマ(RDBMSのテーブル群)を事前定義するのが難しい

→ 後ほどご説明します

2. スケールアウト可能

3. マルチマスター構成がどうしても必要例) 複数のデータセンターをまたいだクラスターが必要で、データセン

ター間の通信に障害が発生したとしても、両方のデータセンターで、稼働しつづける→ CAP定理でいうAPが必要

Page 9: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 9 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

なぜNoSQLデータベースを使うのか?1. スキーマ(RDBMSのテーブル群)を事前定義するのが難しい

→ 後ほど、具体的な例をご説明します

2. スケールアウト可能

3. マルチマスター構成がどうしても必要例) 複数のデータセンターをまたいだクラスターが必要で、データセン

ター間の通信に障害が発生したとしても、両方のデータセンターで、稼働しつづける→ CAP定理でいうAPが必要

MarkLogicが得意なところ

↑ たしかに大規模消費者向けサービスを中心に、こういった要件が必要になる場合も

あるが、エンタープライズ・システムではまれ。

Page 10: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 10 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Atomicity (原子性)

Consistency (一貫性)

Isolation (分離性)

Durability (永続性)

最初のバージョンから実装・最適化を続けています

MarkLogicによるACIDトランザクションの実装

2フェーズコミット(内部的に利用)

LockMVCC

同期レプリケーションジャーナル

Page 11: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 11 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

/articles/doc1.xml

∞ ∞423 628

開始タイムスタンプ 終了タイムスタンプ

Year

∞ ∞

Document

Title AuthorSection

Section Section Section Section Section

FirstLast

Metadata

628

/articles/doc1.xml

Document

Title AuthorSection

Section Section Section Section Section

FirstLast

Metadata

MVCCのメリット

§ ACIDトランザクションの実現

§ 高いスループットを実現

§ 読み取りロックなし

§ ポイントインタイムクエリ

§ 高速なロールバック

ACIDトランザクションMVCCによる実装

Page 12: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 12 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

競合関係ではなく、補完関係

MarkLogicとHadoopの関係

MarkLogic Hadoop

オンライン、低遅延アプリケーション

リアルタイムのトランザクション

製品に組込まれた検索機能

オフライン、高遅延アプリケーション

時間をかけたバッチ解析

コスト効率の良いストレージ

Page 13: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 13 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogicとHadoopMarkLogicとの接続によりHadoopを改善

§ MarkLogicを直接HDFS上で走らせること

で、リアルタイムのアプリケーションを実現。一方、Hadoopはバッチ分析、ETL、データのエンリッチメントに使用

§ MarkLogicとHadoop間でデータをシームレスに移動。接続されていないMarkLogicのフォレスト上でHadoopのジョブを実行可能

§ HDFSと階層型ストレージの高い経済性

Page 14: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

© COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

典型的な活用領域と事例

Page 15: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 15 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

統合され活用可能なデータの360度ビュー

ビジネスがデータに求めているもの

Page 16: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 16 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

分断されたデータ§ データが分断された別々のデータベースに存在する

§ データ統合がM&Aのスピードに追いつかない

§ データをリアルタイムで提供しなければならない

実態

Page 17: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 17 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

80% の時間

データサイエンティストがデータを整理することに時間がかかりすぎる

無駄% のコスト

2015年にリレーショナルデータ

のサイロを作り出すのに費やされた金額

360億

支出60データウェアハウスのプロジェクトにおけるETLコストは高い

$

分断されたデータの統合には膨大なコストがかかる

Page 18: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 18 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

リレーショナルデータベースにはETLが必須なため、アジャイル性、タイムリーな対応、コストが犠牲になる§ 将来のあらゆるデータについて予測できていなけ

ればならない

§ 新しいSQLクエリの使用には、データベースの再インデックス付けが必要となる

§ 分断されたデータベースが変更されるとETLを改修する必要がある

ITの課題

ETL

OLTP

アーカイブ

ETL

ETLETL

データマート

ETL

ウェアハウス

参照データ

Page 19: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 19 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

データをより上手く、早く、少ないコストで統合できるデータベース

望ましいソリューション

Page 20: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 20 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

活用パターン1データ統合 + 検索

Page 21: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 21 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ5 グローバルバンク – 統合検索インデックス

大規模な統合顧客データとトランザクションMARKLOGICを選んだ理由

§ 数値型、ドキュメント型、セマンティック

データの扱いが必要

§ ETLが巨大で複雑

§ 将来の変更にも柔軟に対応

§ コストと時間の制約

§ エンタープライズ仕様のデータの一貫

性、信頼性、セキュリティ

主要システム 業務部門

カスタマーサービス

アナリティクス

統合レポジトリ

顧客データ

抵当

クレジットカード

他のシステム

抵当の証券化

召喚状対応

Page 22: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 22 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ5 グローバルバンク – 統合検索インデックス

大規模な統合顧客データとトランザクションMARKLOGICを選んだ理由

§ 数値型、ドキュメント型、セマンティック

データの扱いが必要

§ ETLが巨大で複雑

§ 将来の変更にも柔軟に対応

§ コストと時間の制約

§ エンタープライズ仕様のデータの一貫

性、信頼性、セキュリティ

主要システム 業務部門

カスタマーサービス

アナリティクス

統合レポジトリ

顧客

データ

抵当

クレジットカード

他の

システム

抵当の生成/証券化

召喚対応

予定

§ タイムリー – 最初のプロジェクトは6ヶ月で実稼動

§ 柔軟 – 抵当統合に関してだけでも、35の抵当主要システムの統合

§ 高いコスト効率 – コモディティハードウェアによる弾力的な拡張

§ エンタープライズ仕様 – セキュリティ、一貫性、HA/DR

§ リテール顧客の360º像 – 最終的には800億件のレコード

Page 23: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 23 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

RDBMSで実現できず、MarkLogicで実現できる理由

MarkLogicではRDBMS で実現できない要因

あらかじめ、全てのデータ形式に対応するテーブル設計、対応するETLの開発を行っ

ておかないと、データをインポートすることすらできない

別途、検索エンジンを用意して、RDBMSと検索エンジンの統合を行う必要がある。特にセキュリティ、権限管理の統合が難しい。さらに検索エンジンとの連係はリアルタイムに行われないため、取り込まれたデータを即座に検索することができない

データをそのままの形式(As-Is)で取り込むので、複雑な設計、ETLは不要

検索機能が内包されているので、データを取り込むだけで、検索が即座に可能

Page 24: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 24 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

柔軟なデータモデル

§ JSON、XML、RDF、位置データ、ラージバイナリを単一の統合プラットフォームで格納/管理

§ ビジネスエンティティ、アプリケーションに忠実にモデル化

§ データを「As-Is」(そのまま)で読み込み

§ 事前にスキーマを定義しておく必要がないため、データ変換のための扱いにくいETLが不要

§ アプリケーション、ビジネスに最適なデータ形式を利用可。最も扱い易い形式でデータを保持

ドキュメント指向、スキーマ非依存データベース

Page 25: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 25 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

検索とクエリビルトイン検索でドキュメント、関係性、メタデータから答えを発見

§ MarkLogicでは検索=クエリ

§ 30種類以上の洗練されたインデックスで関連性に応じた結果を取得

§ 数百テラバイト、数十億件のドキュメントに対して検索結果リストを1秒以下で応答

§ 複雑な構造を持つデータに対する複雑なクエリもフラットなデータと同様にあつかうことが可能

§ サーチのフル機能を提供。

§ 全文検索、入力候補表示、ファセット、スニペット、検索対象の強調表示、近接ブースト、関連度順、言語サポート

JavaScript XQuery SPARQL

リッチなクエリ機能

インデータベースMapReduce全文検索

セマンティック検索位置検索

Page 26: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 26 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ユニバーサルインデックス

“blue” 123, 125, 129, 130, 152, 344, …

“van” 123, 125, 126, 129, 130, 152, …

“observed” 125, 152, 516, 522, 765, 890, …

“blue van” 123, 125, 129, 130, 152, 486, …

STEM “observe” 125, 152, 516, 522, 765, 890, …

<report> …

<report>/<location> …

<threat>/<category> …

<type>suspicious activity</type> …

<date>2012- 11-12Z< /date> …

Collection:Vetted …

Role:Analyst + Action:Read …

… …

… …

… …

ターム ドキュメント参照番号

MarkLogicがインデックスを付けるのは…§ 語

§ フレーズ

§ 語幹(原形)

§ 構造

§ 構造内の語やフレーズ

§ 値

§ コレクション

§ セキュリティ許可

ドキュメント

参照番号

125, 516, 890, …

確認済み(vetted)レポートの中で「blue van」というフレーズが含まれているものは?

Page 27: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 27 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

政府レベルのセキュリティ現代のデータガバナンス用の認証済みのきめ細かいセキュリティ設定

§ 認証済みセキュリティ – NoSQLデータベースの中では最高のセキュリティ認証済み。コモンクライテリアセキュリティ認証を受け、政府の機密情報システムで利用中

§ きめ細かなセキュリティ– ドキュメントレベルでのロールベースのアクセス制御(RBAC)。

Privacy

Provenance

Compliance

Continuity

Retention

Security

MarkLogic によるデータガバナンス

Page 28: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 28 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ5の投資銀行 – ITアセット管理技術アセット在庫管理システムでデータのエンリッチとリアルタイム分析を実現

MARKLOGICを選んだ理由

§ より迅速なデータ統合

§ 構造化&非構造化データの混在

§ セマンティックによるグラフ表示

§ 監査証跡の改善(バイテンポラルを利用)

§ リアルタイム分析

中核データ

ボリューム管理システム

固定資産台帳

AFS利用

(ファイルシステム)

サーバーレポート

エンタープライズ

サーバーポートフォリオ

LDAP

など

データレイヤー

セマンティックレイヤー(オントロジー)

テンポラルレイヤー

リアルタイム

検索&クエリ

140以上のデータソース アセット管理とトラッキング

トップ5の投資銀行

Page 29: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 29 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ5の投資銀行 – ITアセット管理技術アセット在庫管理システムでデータのエンリッチとリアルタイム分析を実現

MARKLOGICを選んだ理由

§ より迅速なデータ統合

§ 構造化&非構造化データの混在

§ セマンティックによるグラフ表示

§ 監査証跡の改善(バイテンポラルを利用)

§ リアルタイム分析

中核データ

ボリューム管理システ

固定資産台帳

AFS利用

(ファイルシステム)

サーバーレポート

エンタープライズ

サーバー

ポートフォリオ

LDAP

など

データレイヤー

セマンティックレイヤー(オントロジー)

テンポラルレイヤー

リアルタイム検

索&クエリ

140以上のデータソース

アセット管理とトラッキング

トップ5の投資銀行

成果

§ タイムリー – 最初のプロジェクトは6ヶ月で実稼動

§ 柔軟 – 140以上のデータソースを統合

§ 高いコスト効率 – コモディティハードウェアによる弾力的な拡張

§ エンタープライズ仕様 – セキュリティ、一貫性、HA/DR

§ 成功 – 「このアプリケーションは、当行のもっと重要なシステムとな

りました。今後、大幅な拡張の予定もあります」- 銀行取締役

Page 30: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 30 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

バイテンポラル時間がすべて

有効

時間

システム時間

有効時間(Valid Time)

– 現実世界の時間。「実

際の状態」に関する情報

イベント 1

イベント 3

イベント 2

イベント 2

システム時間 –データベースに

記録された時間

§ 同一ドキュメントに対して、ある時点における「実際の状態」と「記録上の状態」の情報を両方保持することで、後から遡って確認

§ ビジネスやミッションにおけるインサイトの向上

§ スキーマの変化も、時間の経過におけるデータの変化として把握。リレーショナルのバイテンポラルにはない機能

§ 規制順守が必要な業界では必須

§ 階層型ストレージとセマンティックによってさらに強化

Page 31: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 31 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

10億以上のドキュメントをシームレスに探索 – リアルタイム通知も実現

Dow Jones – 拡張性を兼ね備えた強力な検索とアラート

MarkLogic の利点:• 拡張された検索機能

10億以上のドキュメントを1秒以内のスピードで検索可能

• リアルタイムアラート

ユーザー定義のコンテンツア

ラートに基づいて、通知を即座に受け取る機能を実現

32,000の情報ソース

500万以上の WSJ記事

Page 32: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 32 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

活用パターン2Operational Data Hub

Page 33: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 33 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

オペレーショナルアプリケーション

マルチチャネル配信

全てのデータに

対する双方向の分析

SSD, DAS, SAN, NAS, S3, Hadoop/HDFS

JSON

XML

Operational Data Hub

Page 34: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 34 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ドイツ銀行– グローバルオペレーション最大手投資銀行で巨大なデータ統合を実現

イミュータブルなファクトストア

オペレーションサイロ MarkLogicの統合データベース

MARKLOGICを選んだ理由

§ 柔軟なモデル - Excelスプレッドシート、

Oracleテーブル、COBOLインデックスなどすべてを表現

§ トランザクションの一貫性 - クライアン

トのリクイディティ用のオペレーショナルデータストア

§ 設定可能なセキュリティ - 既存のパー

ミッションに基づくリファレンスデータの閲覧制限

階層型ストア

数千のデータベース

ファイルとドキュメント

数万のアプリケーション

… 標準的(canonical)XMLデータモデル

データアクセスの詳細設定

反復的開発

「SOURCE OFTRUTH」

リクイディティに関する意思決定

Page 35: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 35 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ドイツ銀行– グローバルオペレーション主要投資銀行で巨大なデータ統合を実現

イミュータブルなファクトストア

オペレーションサイロ MarkLogicの統合データベース

MARKLOGICを選んだ理由

§ 柔軟なモデル - Excelスプレッド

シート、Oracleテーブル、COBOLイン

デックスなどすべてを表現

§ トランザクションの一貫性 - クライアントのリクイディティ用のオペレーショナルデータストア

§ 設定可能なセキュリティ - 既存の

パーミッションに基づくリファレンスデータの閲覧制限

階層型ストア

数千のデータベース

ファイルとドキュメント

数万のアプリケーション

… 標準的(canonical)XMLデータモデル

データアクセスの詳細設定

反復的開発

「SOURCEOFTRUTH」

リクイディティに関する意思決定

成果

§ 包括的 – 数万のデータソース

§ 柔軟 – 複数ソース。メインフレームからExcelまで

§ コスト効率 – プラットフォームの拡張に応じたプロビジョニング

§ 基幹業務対応 – 安全で一貫性のあるトランザクション

§ 規模 – 1億8000万ドキュメント/日、250億件見込み(2017年末)

Page 36: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 36 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

RDBMSで実現できず、MarkLogicで実現できる理由

MarkLogicではRDBMS で実現できない要因

あらかじめ、全てのデータ形式に対応するテーブル設計、対応するETLの開発を行っ

ておかないと、データをインポートすることすらできない

ソースシステムの変更への対応工数が莫大になる→ ソースシステムの変更に対して、データ

を保持するためだけに、テーブル定義やインデックス、ETLの再設計が必要

データをそのままの形式(As-Is)で取り

込む。要件として必要な部分から、共通データモデルを構築。

ソースシステムへの変更時にも、データを取り込むだけであれば、特別な対応は必要ない。

追加された項目を利用する必要が生じた際に対応すればよい

Page 37: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 37 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ3 グローバルバンク – デリバティブの基幹処理プラットフォーム統合取引データハブ

MARKLOGICを選んだ理由

§ 時間とお金がかかるETLサイクルを回避

§ 将来の変更にも柔軟に対応

§ コストと時間の制約

§ エンタープライズ要件

20個以上のデータソース

下流のシステム

マッチング

etc...

統合トレードストア

デリバティブ

データ

レート

データ

FXデータ

他の

システム

清算

決済

Hadoop将来の拡張には:MLの階層型ストレージ(w/HDFS)を利用

Page 38: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 38 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

トップ3 グローバルバンク – デリバティブの基幹処理プラットフォーム取引統合データハブ

MARKLOGICを選んだ理由

§ 時間とお金がかかるETLサイクルを回

§ 将来の変更にも柔軟に対応

§ コストと時間の制約

§ エンタープライズ要件

20個以上のデータソース

下流のシステム

マッチング

etc...

統合トレードストア

デリバティブ

データ

レート

データ

FXデータ

他の

システム

清算

決済

Hadoop将来の拡張には:MLの階層型スト

レージ(w/HDFS)を利用

成果

§ 柔軟 – 複雑なデータの読み込みや出力に対応

§ 高パフォーマンス– 1600+ リクエスト/秒

§ 改善されたリスク管理 – 統合ビュー

§ エンタープライズ仕様 – ACIDトランザクション、セキュリティ、HA/DR

§ 高いコスト効率 – 1つのデータベース(20ではなく)。DBA1人(10人ではなく)。

Page 39: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 39 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Aetna (エトナ/米国・保険) – 人事データハブ人事データの統合、大規模なリアルタイムデリバリー

MARKLOGICを選んだ理由

§ ETLが巨大で大変に複雑

§ 将来の変更に対する柔軟性

§ コストと時間の制約

§ 基幹業務に対応したエンタープライズ仕様

140以上のデータフィード 50以上のシステム

リアルタイムアプリ

バッチ分析

人事データハブ

従業員

データ

給与

データ

評価

データ

その他の

システム

リアルタイムアプリ

リアルタイムアプリ

Page 40: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 40 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

Aetna (エトナ/米国・保険) – 人事データハブ人事データの統合、大規模なリアルタイムデリバリー

MARKLOGICを選んだ理由

§ ETLが巨大で大変に複雑

§ 将来の変更に対する柔軟性

§ コストと時間の制約

§ 基幹業務に対応したエンタープライズ仕様

140以上のデータフィード 50以上のシステム

リアルタイムアプリ

バッチ分析

人事データハブ

従業員

データ

給与

データ

評価

データ

その他の

システム

リアルタイムアプリ

リアルタイムアプリ

成果

§ 柔軟– 複雑なデータの取り込みと出力

§ 拡張性 – 各日50GBを越えるスループット

§ アジャイル – 5年の予定が1年で導入完了

§ 将来性の確保 – データを最大限、再活用しながらも一貫性を保持

§ 成功 – MarkLogicは人事データ全てのデータレイヤー

Page 41: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 41 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

活用パターン3メタデータの一元管理

Page 42: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 42 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ディズニー – メタデータハブ映画やその他のアセットのデータをつなぐ統合ハブ

MARKLOGICを選んだ理由

§ 5つのサイロ化されたデータソースから

の素早いデータ統合

§ セマンティック機能でアセット、アーカイブ、メタデータを正しく関連付ける

§ さらにアジャイルな開発

§ 基幹業務に対応したエンタープライズレベルの信頼性

Page 43: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 43 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ディズニー – メタデータハブ映画やその他のアセットのデータをつなぐ統合ハブ

MARKLOGICを選んだ理由

§ 5つのサイロ化されたデータソースから

の素早いデータ統合

§ セマンティック機能でアセット、アーカイブ、メタデータを正しく関連付ける

§ さらにアジャイルな開発

§ 基幹業務に対応したエンタープライズレベルの信頼性

成果

§ 統合 – 2億件以上のドキュメントと5億個以上のトリプル

§ 柔軟 – アプリの開発と導入が4ヶ月で完了

§ 高いコスト効率 – 分断やサイロの排除

§ 安全 – データの損失やセキュリティ違反なし

§ 成功 – ビジネスプロセスの合理化と収入の増加

Page 44: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 44 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

ディズニー – 次世代のメタデータ管理プラットフォーム

Is A

CharacterOlivia Pope

Episode 20Trump Card

Part of

Season 5

Part of

ShowScandal

Aired on

Date05/05.2016

Acted in

Played

ProfessionLawyer

TalentKerry Washington

Love InterestPresident Fitzgerald

In Love With

MULTI-TIER PRODUCTION METADATA

Page 45: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 45 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

RDBMSで実現できず、MarkLogicで実現できる理由

MarkLogicではRDBMS で実現できない要因

多様なメタデータの形式をサポートするためのテーブル設計が難航

セマンティック(RDF)などの多様なデータ形式のサポートの欠如

多様なデータ形式を事前のデータモデリングなしで取り込む

セマンティック機能などを利用して、関連性の管理・活用が可能

Page 46: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 46 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

セマンティックドキュメントストアとトリプルストアの合体

§ 数十億ものファクトを格納/クエリ

§ 新しいファクトの推論

§ ファクトと関係性によりコンテキストを把握して検索を改善

§ 柔軟なデータモデリング。

§ 任意の関係でデータを関連付け

§ 業界標準に準拠

– RDF、SPARQL、標準REST

MarkLogic8の新機能:SPARQL 1.1、グラフトラバーサル、規則による自動推論、サーバーサイド

JavaScriptとNode.jsによるSPARQL

Page 47: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 47 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

活用パターン4大規模コンテンツ配信

Page 48: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 48 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

BBC – 大規模でダイナミックなコンテンツ配信データの統合、マルチデバイスへの配信

MARKLOGICを選んだ理由

§ 複数の形式のコンテンツ (例 ビデオ、

記事、統計データなど)

§ 動かすことのできないオリンピックのスケジュールに合わせた素早い導入

§ 毎秒数万を越えるトランザクションをサポートできる拡張性

§ オープンスタンダードに対応 (どのデバ

イスからでも、いつでも、どこからでも)

マルチスクリーンで

の利用

1つのデータレイヤーで

多くのデバイスに対応

リアルタイムでの更新と

リプレイ

Page 49: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 49 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

BBC – 大規模でダイナミックなコンテンツ配信データの統合、マルチデバイスへの配信

MARKLOGICを選んだ理由

§ 複数の形式のコンテンツ (例 ビデオ、

記事、統計データなど)

§ 動かすことのできないオリンピックのスケジュールに合わせた素早い導入

§ 毎秒数万を越えるトランザクションをサポートできる拡張性

§ オープンスタンダードに対応 (どのデバ

イスからでも、いつでも、どこからでも)

マルチスクリーンで

の利用

1つのデータレイヤーで

多くのデバイスに対応

リアルタイムでの更新と

リプレイ

成果

§ 拡張性 –最も多い日には、2.8 ペタバイトものデータを配信

§ 高速 – 25,000 トランザクション/ 秒, 450億 リクエスト

§ 安定 – 障害やダウンタイム無し

§ 成功 –パーソナライズされた、受賞歴のあるオリンピック報道

Page 50: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 50 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

RDBMSで実現できず、MarkLogicで実現できる理由

MarkLogicではRDBMS で実現できない要因

多様なデータの形式をサポートするためのテーブル設計が難航

サーバー追加による、処理能力追加が難しい。スケールアップのアプローチが必要とされる

多様なデータ形式を事前のデータモデリングなしで取り込む

サーバー追加によるスケールアウトが容易

Page 51: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 51 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

NBCユニバーサル – SNL40 アプリ『サタデー・ナイト・ライブ(SNL)』アプリで40年分のコメディ番組を配信

MARKLOGICを選んだ理由

§ セマンティック検索でインテリジェント・レ

コメンデーションエンジンを強化

§ 大規模で弾力的な拡張性でSNLの40周年記念をサポート

§ AWSクラウドを使うことでコストを抑えて

配信を容易に行うことが可能

Page 52: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 52 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

NBCユニバーサル – SNL40 アプリ『サタデー・ナイト・ライブ(SNL)』アプリで40年分のコメディ番組を配信

MARKLOGICを選んだ理由

§ セマンティック検索でインテリジェント・レ

コメンデーションエンジンを強化

§ 大規模で弾力的な拡張性でSNLの40周年記念をサポート

§ AWSクラウドを使うことでコストを抑えて

配信を容易に行うことが可能

成果

§ 拡張性 – 3ヶ月間に1億ビューに対応

§ 高速 – ピーク時には50,000リクエスト/分に対応

§ 高性能 – パーソナライズされたユーザーインターフェースにレコメンデーションエンジンが付属

§ 成功 – トップにランクされるアプリの作成に要した期間は4ヶ月

Page 53: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 53 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

データ統合に必要とされるデータベースの高度な機能基幹業務やエンタープライズクラスのデータ統合に対応した設計

コモディティハードウェアによるスケールアウト

過剰なプロビジョニングや投資を防ぐスケーラビリティと弾力的な拡張

階層型ストレージ

データベースの拡張に伴うストレージのコストを抑制

セマンティック

拡張検索とデータの関係性の定義

リアルタイムアラート

新しいデータを取込む際にいくつでもアラートを設定可能

バイテンポラル

時間を基準としたデータの歴史と監査情報

地理空間情報

地図情報と地理空間情報を組み合わせた統合検索

Page 54: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 54 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

柔軟な導入環境お好みの環境でご利用ください

§ Linux、Windows

§ オンプレミス (仮想 または 物理)

§ プライベートクラウド、ハイブリッドクラウド、パブリッククラウド

§ AWS、Azure

§ Hadoopを含む、あらゆるストレージ アーキテクチャ物理

クラウド

仮想

Page 55: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

SLIDE: 55 © COPYRIGHT 2016 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogicを選ぶ理由 検証済

結果を得られるまでの時間を短縮

ユニバーサルインデックスで何でも検索

信頼できるデータとトランザクション

エンタープライズグレードのセキュリティ

コモディティハードウェアによるスケールアウト

非常に高速でリアルタイム

Page 56: [db tech showcase Tokyo 2016] A25: ACIDトランザクションをサポートするエンタープライズ向けNoSQL Databaseに興味はありませんか? 〜事例から学ぶNoSQLの使いどころ

©COPYRIGHT 2016MARKLOGICCORPORATION.ALL RIGHTSRESERVED.

ご清聴ありがとうございます

MarkLogic日本語ウェブサイト http://jp.marklogic.com

MarkLogic日本語Twitter: twitter.com/MarkLogic-JP

MarkLogic日本語Facebook: https://www.facebook.com/marklogicjp

お問合せ: [email protected]

NoSQLの最新情報、解説書

無料ダウンロード: po.st/FaFqa

セマンティックの最新情報、解説書

無料ダウンロード: po.st/0cbAat