intro to nosql

28
Trisha Gee #SVQMUG Introduction to NoSQL Java Developer @ MongoDB

Upload: trisha-gee

Post on 22-Nov-2014

2.644 views

Category:

Technology


0 download

DESCRIPTION

Short talk presented at the Sevilla Mongo User Group

TRANSCRIPT

Page 1: Intro to NoSQL

Trisha Gee

#SVQMUG

Introduction to NoSQL

Java Developer @ MongoDB

Page 2: Intro to NoSQL

Question time...

Page 3: Intro to NoSQL

In the Beginning... there was Relational

Page 4: Intro to NoSQL
Page 5: Intro to NoSQL

What are Relational Databases good for?

Page 6: Intro to NoSQL

. . .and the disadvantages?

Page 7: Intro to NoSQL

NoSQL?

Page 8: Intro to NoSQL

NoSQL?

Page 9: Intro to NoSQL

NotRelational

Page 10: Intro to NoSQL

Did you know there are different flavours?

Page 11: Intro to NoSQL

Graph

Page 12: Intro to NoSQL
Page 13: Intro to NoSQL

Key Value Store

Page 14: Intro to NoSQL
Page 15: Intro to NoSQL

Column Family

Page 16: Intro to NoSQL
Page 17: Intro to NoSQL

Document

Page 18: Intro to NoSQL
Page 19: Intro to NoSQL

patron = { _id: "joe", name: "Joe Bookreader", address: { street: "123 Fake St", city: "Faketon", state: "MA", zip: 12345 } books: [ 27464, 747854, ...]}

Page 20: Intro to NoSQL

Questions?

Page 21: Intro to NoSQL

Things to Consider

Page 22: Intro to NoSQL

Eventual Consistency

Page 23: Intro to NoSQL

Writes vs Reads

Page 24: Intro to NoSQL

Dynamic schema

Page 25: Intro to NoSQL

Your technology

Page 26: Intro to NoSQL

Transactions required?

Page 28: Intro to NoSQL

Thank you!