NoSQL a new paradigm
• Large Volume of Data
• Fast concurrent users queries
• Dynamic schemas (schema less)
• Auto-sharding
• Replication
• Horizontally Scalable
• Eventually consistent
Data Model
SELECT id, age FROM users WHERE id=xxx
Data Models
SELECT age, count(*) FROM users GROUP By age
SELECT id, nom FROM users JOIN names ON users.id = names.id
…
NOSQL = From Query to Data Model
Conclusion
Cassandra is … Not a general purpose solution
But very good in
Scalability
Write(/Read) performance
NoSPoF
DataModel
Multi-DC native
Spark Integration
TimeSeries Data
https://academy.datastax.com