Keynote for WindyCityDB 2010. My thoughts on why NoSQL is taking off the way it is.
Ordered ListJohn NunemakerWindyCityDBJune 26, 2010WhyIs NoSQL So Darn Popular?
View Slide
PresentFuturePast
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
What changed betweenthe past and the present?
The WebImage Credit: http://code.google.com/apis/socialgraph/images/the-web.png
NoSQLNot Only SQL
The movement definedby 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
Polyglot PersistenceThe future is
“The Paradox of ChoiceFaced with one attractive option,two-thirds of people are willingto go for it. But faced with twoattractive options, only slightlymore than half are willing to buy.
What if there are twoattractive options andyou have two choices?
HostedThe future is
BrightThe future is
Don’t get to know a database,get to know several.
Ordered ListThank you![email protected]John NunemakerWindyCityDBJune 26, 2010@jnunemaker