why is nosql so darn popular?
DESCRIPTION
Some thoughts on the past, present, and future of storing data.TRANSCRIPT
Ordered ListJohn NunemakerWindyCityDB
June 26, 2010
WhyIs NoSQL So Darn Popular?
PresentFuture
Past
PresentFuture
Past
1960sLinked Pointers
IDSIntegrated Data Store
IMSInformation Management System
1970sRelational Birth
Edgar CoddRelational Daddy
System RSEQUEL
IngresBerkeley
OracleNot of the Matrix kind
1980sRelational Boom
Reliability and SpeedThe Invention of Indexing
Flexibility StrugglesMedicine, Physics, etc.
1990s - 2000sWWW and Client/Server
PresentFuture
Past
What changed between the past and the present?
The Web
Image Credit: http://code.google.com/apis/socialgraph/images/the-web.png
NoSQLNot Only SQL
The movement defined by what it is not.
So what is it?
DevelopmentFriendly
How do we store?Moving from...
How do we use?Moving to...
{ 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}
OperationsFriendly
instead of
Eventual Consistency
Single Item Transactions
FriendsGalore!
Key/ValueFast and Simple
Eventually ConsistentKey/Value
DocumentRich Data Models
RelationalNormalized and Solid
PresentFuture
Past
Polyglot PersistenceThe future is
“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.
What if there are two attractive options and you have two choices?
HostedThe future is
BrightThe future is
Don’t get to know a database,get to know several.