• 検索結果がありません。

CouchbaseLiveTokyo2015 講演資料

N/A
N/A
Protected

Academic year: 2021

シェア "CouchbaseLiveTokyo2015 講演資料"

Copied!
45
0
0

読み込み中.... (全文を見る)

全文

(1)

SQLアクセスとトランザクション処理で切り開く

Couchbase Serverの新しい活用法

Couchbase Live Tokyo 2015

2015-08-31

(2)
(3)

今日の流れ

私たちについて

私たちの考えるCouchbase Serverの特徴

Couchbase Server利用時の考慮事項

Couchbase Serverとトランザクションについて

活用例

まとめ

(4)

自己紹介

誰?

名前:西山真吾

出身:京都府

好きな言語:Python, Java

好きな本:Code Complete, ローマ人の物語

好きなビール:ヒューガルデンホワイト, よなよなエール

気になること:Apache Spark, Raft Consensus Algorithm

経歴

2-3年ほどSIの現場でOracleを使いつつゴリゴリとJava, .NETのコードを書く

データベース関連の製品開発部隊に移って、C++で開発したり、0.20時代のHadoopの

コードを読んだり、PostgreSQLのオプティマイザを改造したり

(5)

NECソリューションイノベータ株式会社

NECソフトウェアグループ7社が統合して生まれた会社

光る花の研究

Open

Stack

Linux

Postgre

SQL

NEC

OSSに

社製データベース

(6)

ビッグデータの活用に最適な

分散データベースソフトウェア

スケール

アウト

SQL

トランザ

クション

I

nfoFrame

R

elational

S

tore

(7)

・SQL

・トランザクション

Client

(8)

今日はみなさんに

SQLとトランザクションで切り開く

Couchbase Serverの新しい活用方法について

お話します

IRS

×

Couchbase

Server

(9)

パフォー

マンス

ユーザ

ビリティ

高可用性

ドキュ

メント

スケール

アウト

Couchbase Serverの特徴

(10)

Couchbase Serverを利用するときに

検討する内容

アプリケーションで

スキーマ処理を実施

整合性を意識した

オブジェクト更新の設計

(11)
(12)

魅力的なスキーマレス

初期データモデル検討に時間をかけない開発が可能

仕様変更にも柔軟に対応可能

(13)

アプリケーションの

大規模化

データの仕様変更・種類の増加

データベースがスキーマを管理

しないのであれば、アプリケー

ションが管理する必要があり、

規模に応じて難しさがあがる

(14)

アプリケーションの

複雑化

データを扱う存在の増加

システム間のデータやり取り

を考えると、スキーマがない

場合には考えることが増える

場合もある

(15)

スキーマがある方が良い場合も

アプリケーションの

大規模化

アプリケーションの

複雑化

(16)

整合性を意識した

(17)

整合性を保った更新の実現

アプリケーションで対応

(18)

アプリケーションで対応

複数のドキュメントを更新中に

障害が発生した場合

更新した値を更新前に戻す

1ドキュメントにまとめて、

アトミックに更新をする

(19)

複数のデータベースを

併用して対応

RDBMS

Couchbase

Server

トランザクション

の必要なデータ

トランザクション

の不要なデータ

(20)

RDBMS

Couchbase

Server

複数のデータベースを

併用して対応

トランザクション

するデータ

トランザクション

以外のデータ

解決!

だけどちょっとまって!

(21)

・複数コンポーネントで構築するので設計が複雑

・メンテナンスコストの増加

複雑な構成

RDBMS

Couchbase

Server

トランザクション

の必要なデータ

トランザクション

の不要なデータ

(22)

Couchbase

Server

・トランザクション処理

・上記以外のデータ処理

アプリケーションも1つ

もっとシンプルに

(23)
(24)

IRS

×

Couchbase

Server

(25)

・トランザクション

・SQL

・スケールアウト

・スケールアウト

・ドキュメント

・ユーザビリティ

IRS

×

Couchbase

Server

(26)

構成はシンプル

Couchbase

Serverに

IRS

Couchbase

Server

API実行

(27)

IRS

IRS

処理性能を

スケールアウト

追加

Couchbase

Server

スケールアウト

(28)

スケールアウト

データ容量を

スケールアウト

追加

Couchbase

Server

Couchbase

Server

IRS

(29)

IRS

SQL AP

Couchbase

Server AP

トランザクションは

IRSから

利用シーンに合わせて自由に

Couchbase

(30)

複数のオブジェクトの

同時更新

BEGIN TRANSACTION;

Aオブジェクト更新;

Bオブジェクト更新;

COMMIT/ROLLBACK;

なら

IRS

×

Couchbase

Server

(31)

・SQL

・トランザクション

・スケールアウト

・ドキュメント

・ユーザビリティ

・パフォーマンス

IRS

×

Couchbase

Server

(32)

Couchbase Serverの

可能性が広がります

(33)
(34)

IoT

Internet of Things

今、話題になることの多い

IoTについて検討します

(35)

IoT

Internet of Things

処理量とデータ量が多く

ビッグデータ向けの

(36)

IoT

Internet of Things

農業

自動車

建設

電力

ヘルスケア

(37)

ヘルスケア

IoT

(38)

・患者さんの健康状態をセンサーで把握

・診療代の清算

・薬品の在庫の管理と在庫の履歴の蓄積

脈拍

薬品

診療代

血糖値

連携

(39)

データ

ベース

薬品の在庫

診療代の清算

センサーデータ収集

(40)

トランザクションを処理可能なことで

データベース構成をシンプルに

(41)

価値のあるデータを発掘

分析

(42)

InfoFrame Relational Storeと

Couchbase Serverを組み合わせることで

今まで以上に広い使い方ができるようになります

・SQL

・トランザクション

・スケールアウト

・ドキュメント

・ユーザビリティ

・パフォーマンス

IRS

×

Couchbase

Server

(43)

SQLアクセスとトランザクション処理で

切り開くCouchbase Serverの新しい活用法

興味をお持ちになった方は下記をご覧ください

(44)

お知らせ

9月18日(金) 15:00 ~ 17:00に

NEC本社ビル1Fで

IRSのセミナーがあります。

よろしくお願いします。

(45)

参照

関連したドキュメント

適応指導教室を併設し、様々な要因で学校に登校でき

当日 ・準備したものを元に、当日4名で対応 気付いたこと

ユーザ情報を 入力してくだ さい。必要に 応じて複数(2 つ目)のメー ルアドレスが 登録できます。.

マニピュレータで、プール 内のがれきの撤去や燃料取 り出しをサポートする テンシルトラスには,2本 のマニピュレータが設置さ

マニピュレータで、プール 内のがれきの撤去や燃料取 り出しをサポートする テンシルトラスには,2本 のマニピュレータが設置さ

先ほどの事前の御意見のところでもいろいろな施策の要求、施策が必要で、それに対して財

捕獲数を使って、動物の個体数を推定 しています。狩猟資源を維持・管理してい くために、捕獲禁止・制限措置の実施又

CPP (Critical Peak Pricing), PTR (Peak Time Rebate) 等、 DR サービスの種類に応じて、. 必要な