Slide 1: NoSQL Preview
charsyam@naver.com
Slide 2: NoSQL
Slide 3: NoSQL
No! SQL
Slide 4: NoSQL
No! SQL Attack
Slide 5: NoSQL
No! SQL Attack
Slide 6: NoSQL
No! SQL Attack
Not Only SQL
Slide 7: Big Data
Slide 8: Big Data
Less Important
Slide 9: Big Data
Less Important
No ACID
Slide 10: Big Data
Less Important
No ACID Fast Processing
Slide 11: Big Data
Ignore Small Problem
Slide 12: CAP
Consistency
Slide 13: CAP
Consistency Availability
Slide 14: CAP
Consistency Availability Partition Tolerance
Slide 15: CAP
Can’t Support Over 2 Attribute
Slide 17: Quorum
Slide 18: Quorum
Over Half member
Slide 19: Quorum
Over Half member Defense Split Brain
Slide 20: NoSQL Taxonomy
Slide 21: NoSQL Taxonomy
Key/Value
Slide 22: NoSQL Taxonomy
Key/Value Document-Based
Slide 23: NoSQL Taxonomy
Key/Value Document-Based Column-Based
Slide 24: NoSQL Taxonomy
HBase Cassandra Over 200 Riak MongoDB CouchBase
Slide 25: Big Table/HBase
Slide 26: Cassandra(DHT)
Slide 27: MongoDB
Slide 28: Hot Issue
Range Query Failure Recovery
Slide 29: Column Base
Slide 30: Column Base
Slide 31: Document Base
Slide 32: Document Base
Slide 34: Don’t Use NoSQL
Slide 35: Don’t Use NoSQL
With
Important Data
Slide 36: NewSQL
Slide 37: NewSQL
Over NoSQL
Slide 38: NewSQL
Over NoSQL
ACID Support
Slide 39: NewSQL
Over NoSQL
ACID Support MegaStore
Slide 40: Thank You!