why is nosql so darn popular?

64
Ordered List John Nunemaker WindyCityDB June 26, 2010 Why Is NoSQL So Darn Popular?

Upload: john-nunemaker

Post on 12-May-2015

8.802 views

Category:

Technology


0 download

DESCRIPTION

Some thoughts on the past, present, and future of storing data.

TRANSCRIPT

Page 1: Why Is NoSQL So Darn Popular?

Ordered ListJohn NunemakerWindyCityDB

June 26, 2010

WhyIs NoSQL So Darn Popular?

Page 2: Why Is NoSQL So Darn Popular?

PresentFuture

Past

Page 3: Why Is NoSQL So Darn Popular?

PresentFuture

Past

Page 4: Why Is NoSQL So Darn Popular?

1960sLinked Pointers

Page 5: Why Is NoSQL So Darn Popular?

IDSIntegrated Data Store

Page 6: Why Is NoSQL So Darn Popular?

IMSInformation Management System

Page 7: Why Is NoSQL So Darn Popular?

1970sRelational Birth

Page 8: Why Is NoSQL So Darn Popular?

Edgar CoddRelational Daddy

Page 9: Why Is NoSQL So Darn Popular?

System RSEQUEL

Page 10: Why Is NoSQL So Darn Popular?

IngresBerkeley

Page 11: Why Is NoSQL So Darn Popular?

OracleNot of the Matrix kind

Page 12: Why Is NoSQL So Darn Popular?
Page 13: Why Is NoSQL So Darn Popular?

1980sRelational Boom

Page 14: Why Is NoSQL So Darn Popular?
Page 15: Why Is NoSQL So Darn Popular?

Reliability and SpeedThe Invention of Indexing

Page 16: Why Is NoSQL So Darn Popular?

Flexibility StrugglesMedicine, Physics, etc.

Page 17: Why Is NoSQL So Darn Popular?

1990s - 2000sWWW and Client/Server

Page 18: Why Is NoSQL So Darn Popular?

PresentFuture

Past

Page 19: Why Is NoSQL So Darn Popular?

What changed between the past and the present?

Page 20: Why Is NoSQL So Darn Popular?

The Web

Image Credit: http://code.google.com/apis/socialgraph/images/the-web.png

Page 21: Why Is NoSQL So Darn Popular?

NoSQLNot Only SQL

Page 22: Why Is NoSQL So Darn Popular?

The movement defined by what it is not.

Page 23: Why Is NoSQL So Darn Popular?

So what is it?

Page 24: Why Is NoSQL So Darn Popular?

DevelopmentFriendly

Page 25: Why Is NoSQL So Darn Popular?

How do we store?Moving from...

Page 26: Why Is NoSQL So Darn Popular?
Page 27: Why Is NoSQL So Darn Popular?

How do we use?Moving to...

Page 28: Why Is NoSQL So Darn Popular?

{ id : 3, user_id : 25, line_items: [ { sku : '123', price: 1000, name : 'Nunemaker Autograph'}, { sku : '124', price: 1000, name : 'Banker Autograph'}, ], shipping_address: { street : '123 Some St.', city : 'South Bend', state : 'IN', zip : '11216' }, subtotal : 2000, tax : 140, total : 2140}

Page 29: Why Is NoSQL So Darn Popular?

OperationsFriendly

Page 30: Why Is NoSQL So Darn Popular?

instead of

Page 31: Why Is NoSQL So Darn Popular?

Eventual Consistency

Page 32: Why Is NoSQL So Darn Popular?

Single Item Transactions

Page 33: Why Is NoSQL So Darn Popular?

FriendsGalore!

Page 34: Why Is NoSQL So Darn Popular?
Page 35: Why Is NoSQL So Darn Popular?

Key/ValueFast and Simple

Page 40: Why Is NoSQL So Darn Popular?

Eventually ConsistentKey/Value

Page 44: Why Is NoSQL So Darn Popular?

DocumentRich Data Models

Page 47: Why Is NoSQL So Darn Popular?

RelationalNormalized and Solid

Page 50: Why Is NoSQL So Darn Popular?

PresentFuture

Past

Page 51: Why Is NoSQL So Darn Popular?

Polyglot PersistenceThe future is

Page 52: Why Is NoSQL So Darn Popular?
Page 53: Why Is NoSQL So Darn Popular?

“The Paradox of Choice

Faced with one attractive option, two-thirds of people are willing to go for it. But faced with two attractive options, only slightly more than half are willing to buy.

Page 54: Why Is NoSQL So Darn Popular?

What if there are two attractive options and you have two choices?

Page 55: Why Is NoSQL So Darn Popular?

HostedThe future is

Page 62: Why Is NoSQL So Darn Popular?

BrightThe future is

Page 63: Why Is NoSQL So Darn Popular?

Don’t get to know a database,get to know several.