Date post: | 29-Nov-2014 |
Category: |
Technology |
Upload: | ow2-consortium |
View: | 563 times |
Download: | 0 times |
The NoSQL Landscape
Sun Seng David TAN
SERLI
Serli
What we’ll talk about
• Why RDBMS are not enough?
• What are the different NoSQL taxonomies?
• Which “NoSQL” is right for me?
Serli
Growth is the New Reality
• Instagram gained nearly 1 million users overnight when they expanded to Android
Does it work with RDMBS backend?
Application Scales OutJust add more commodity web servers
Database Scales UpGet a bigger, more complex server
Note – Relational database technology is great for what it is great for, but it is not great for this.
Serli
NoSQL database matches application logic tier architectureData layer now scales with linear cost and constant performance
Application Scales OutJust add more commodity web servers
Database Scales OutJust add more commodity data servers
Scaling out flattens the cost and performance curves.
NoSQL Database Servers
NoSQL catalogKey-Value
Memcached
Cach
e(m
emor
y on
ly)
Dat
abas
e(m
emor
y/di
sk)
Redis
Data Structure
Membase Couchbase
MongoDB
Document Column
Cassandra
Graph
Neo4j
HBase InfiniteGraph
Coherence
What about Hadoop?
Serli
Conclusion
• One Size Does Not Fit All
• Overview of the the NoSQL types
• Choose the right solution
– Developer Productivity
– Large Scale Data
Q&A
Thanks!