nosql - everything you need to know to start
Post on 23-Feb-2017
51 Views
Preview:
TRANSCRIPT
NoSQLEverything you need
to knowRobert Matusewicz
robert.matusewicz@newvoicemedia.commatekm
#WroclawAgileDay
RDBMS• > 30 years of development•Persistence•Transactions•SQL• Integration points
Impedance mismatch
Scaling
NoSQL•No strict definition
•Non-relational
•Node-aware
•Schema less
Key – Value database
KV – Use Case•One key – one operation
•User session / User data storage
• IoT Sensor Data
•Time series
KV – Anty Use Case
•Many keys – one operation
•Relationship between data
•Query by data
Document database
Document database – use case
•Log Data
•Product Data Management
•Content Management System
Column – Family store
Colum – Family store - Use Case
• Expiring data
• Streaming data
• Recommendation / Personalization
• Data Feed (Instagram)
Aggregate-oriented models
•No impedance mismatch
•Scale well
•Data locality
Graph databases
Google Knowledge Graph
Facebook Search
Graph database – other use cases
•Fraud detection
• Identity management
•Recommendation engines
Picking NoSql database
•Programmer productivity
•Performance
•Polyglot persistence
QUESTIONS?
top related