CouchConf Tokyo                                         Lightning Talk         Comparison of Couchbase,          MongoDB a...
Introduction •     Yas Naoi •     DOCOMO Innovations, Inc. •     Project Manager / Architect •     naoi@docomoinnovaitons....
Cassandra • Pros        - Optimized to write very rapidly (+ cache)        - Real-time vs Analytics: More suitable for ana...
MongoDB • Pros        - Really competing (rather than Cassandra, for Couch)        - Easy to use        - Ad-hoc Query app...
Couchbase vs. MongoDB • Object Handling in Memory        - Mongo: Mongo has OS memory-mapped tech          but In-memory o...
Couchbase, Mongo and Cassandra • Performance        - Mongo: Object write data into memory, MRU mechanism        - Couch: ...
Thank You                 "Coming together is a beginning, keeping together is a                 progress; working togethe...
Upcoming SlideShare
Loading in...5
×

CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)

1,304

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,304
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CouchConf Tokyo DOCOMO Innovations Lunchtime Lightning Talk (English)

  1. 1. CouchConf Tokyo Lightning Talk Comparison of Couchbase, MongoDB and Cassandra 2012/01/27 DOCOMO Innovations, Inc. Credit: James Phillips, Couchbase, Inc.Copyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 1
  2. 2. Introduction • Yas Naoi • DOCOMO Innovations, Inc. • Project Manager / Architect • naoi@docomoinnovaitons.com • Twitter: @yasCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 2
  3. 3. Cassandra • Pros - Optimized to write very rapidly (+ cache) - Real-time vs Analytics: More suitable for analytics - Can add many nodes but re-write in-memory and database file • Cons - Complex design for app developers - Read vs Write – Cassandra’s Read: Always complex - Column collection - SchemableCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 3
  4. 4. MongoDB • Pros - Really competing (rather than Cassandra, for Couch) - Easy to use - Ad-hoc Query approach for beginner developers • Cons - Hard to do data moving (to another database) by sharding - Couch thinks Ad-hoc Query capability is more important - Couch is trying to fill the gap in MongoDBCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 4
  5. 5. Couchbase vs. MongoDB • Object Handling in Memory - Mongo: Mongo has OS memory-mapped tech but In-memory only → page fault - Couch: In-memory + database file Re-cache - scheduled • Power Failure - Mongo: While flushing memory to disk - Couch: Transaction completing → Commit, crash-only architecture – saferCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 5
  6. 6. Couchbase, Mongo and Cassandra • Performance - Mongo: Object write data into memory, MRU mechanism - Couch: Caching gracefully: Memory mapping object / Memory managed object tech - Cassandra: Write throughput is faster • Big Data Analysis vs Big User Data - 1) How do we analyze big data? (Cassandra) - 2) How do we build application? (Couch) • Geo - Mongo: Mongo w/ API is better than GeocouchCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 6
  7. 7. Thank You "Coming together is a beginning, keeping together is a progress; working together is a success.“ - Henry Ford Yas Naoi naoi@docomoinnovations.com +1-408-256-0855 Twitter: @yasCopyright © 2012 DOCOMO Innovations, Inc. All Rights Reserved. 7
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×