nosql - everything you need to know to start

Post on 23-Feb-2017

51 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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