CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (Japanese)

1,311 views

Published on

NoSQL Comparison - Couchbase, MongoDB and Cassandra

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,311
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (Japanese)

  1. 1. CouchConf Tokyo Lightning Talk Couchbase、MongoDB、 Cassandra の比較 2012/01/27 DOCOMO Innovations, Inc. Credit: James Phillips, Couchbase, Inc.Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 1
  2. 2. 自己紹介 • 直井康広 (Yas Naoi) • DOCOMO Innovations, Inc. • プロジェクトマネージャ/アーキテクト • naoi@docomoinnovaitons.com • ツイッター:@yasCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 2
  3. 3. Cassandra • Pros – 書き込みが非常に高速になるように最適化されている (+キャッシュ) – 「リアルタイム」対 「分析」…分析により適している – たくさんのノードを追加可能(だが、インメモリとデータベースファ イルに再書き込みが必要) • Cons – アプリケーション開発者にとっては設計が複雑 – 読み込み/書き込み…Cassandra の読み込みは常に複雑 – カラム・コレクション…スキーマ的であるCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 3
  4. 4. MongoDB • Pros – Couchbase と競合(Cassandra と比較して) – 簡単に利用可能 – アドホック・クエリ のアプローチは開発初心者にやさしい • Cons – (Sharding により)他のデータベースへのデータの移行が困難 – Couchbase としては、アドホック・クエリの機能がより重要だという 認識、MongoDB とのギャップを埋めるように努めているCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 4
  5. 5. Couchbase 対 MongoDB • メモリ上のオブジェクトハンドリング – MongoDB:OS の Memory-mapped 技術を利用、しかし オンメモリのみ → ページフォルト発生時の問題 – Couchbase:オンメモリ+データベースファイル 再キャッシュはスケジュールされる • 電源断の場合 – MongoDB:メモリからディスクに書き込み中に問題 – Couchbase:トランザクションが完了したものは保証 → コミット、クラッシュオンリーアーキテクチャのため、より安全Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 5
  6. 6. Couchbase、Mongo と Cassandra • パフォーマンス – MongoDB:オブジェクトの書き込みはメモリへ。MRU メカニズム – Couchbase:Memory-mapping オブジェクト / Memory-managed オブジェクト技術で徐々にキャッシング – Cassandra:書き込みのスループットは高速 • Big Data Analysis 対 Big User Data…アプローチの違い – Cassandra:Big Data をどのように分析するか? – Couchbase:どのようにアプリを構築するか? • Geo – MongoDB:GeoCouch よりも MongoDB w/ APICopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 6
  7. 7. ご清聴ありがとうございました。 "Coming together is a beginning, keeping together is a progress; working together is a success.“ - Henry Ford 直井康広 naoi@docomoinnovations.com +1-408-256-0855 ツイッター: @yasCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 7

×