Why
Is NoSQL So Darn Popular?




WindyCityDB                 John Nunemaker
June 26, 2010                     Ordered List
Past
Present
Future
Past
Present
Future
1960s
Linked Pointers
IDS
Integrated Data Store
IMS
Information Management System
1970s
Relational Birth
Edgar Codd
  Relational Daddy
System R
    SEQUEL
Ingres
 Berkeley
Oracle
Not of the Matrix kind
1980s
Relational Boom
Reliability and Speed
The Invention of Indexing
Flexibility Struggles
Medicine, Physics, etc.
1990s - 2000s
WWW and Client/Server
Past
Present
Future
What changed between
the past and the present?
The Web
    Image Credit: http://code.google.com/apis/socialgraph/images/the-web.png
NoSQL
Not Only SQL
The movement defined
by what it is not.
So what is it?
Development
Friendly
Moving from...

How do we store?
Moving to...

How do we use?
{
    id         : 3,
    user_id    : 25,
    line_items: [
       { sku : '123', price: 1000,
         name : 'Nunemaker...
Operations
Friendly
instead of
Eventual Consistency
Single Item Transactions
Friends
Galore!
Key/Value
Fast and Simple
Eventually Consistent
Key/Value
Document
Rich Data Models
Relational
Normalized and Solid
Past
Present
Future
The future is

Polyglot Persistence
“
Faced with one attractive option,
two-thirds of people are willing
to go for it. But faced with two
attractive options, ...
What if there are two
attractive options and
you have two choices?
The future is

Hosted
The future is

Bright
Don’t get to know a database,
get to know several.
Thank you!
john@orderedlist.com
@jnunemaker



WindyCityDB            John Nunemaker
June 26, 2010                Ordered ...
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Why Is NoSQL So Darn Popular?
Upcoming SlideShare
Loading in...5
×

Why Is NoSQL So Darn Popular?

8,943

Published on

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

Published in: Technology

Why Is NoSQL So Darn Popular?

  1. 1. Why Is NoSQL So Darn Popular? WindyCityDB John Nunemaker June 26, 2010 Ordered List
  2. 2. Past Present Future
  3. 3. Past Present Future
  4. 4. 1960s Linked Pointers
  5. 5. IDS Integrated Data Store
  6. 6. IMS Information Management System
  7. 7. 1970s Relational Birth
  8. 8. Edgar Codd Relational Daddy
  9. 9. System R SEQUEL
  10. 10. Ingres Berkeley
  11. 11. Oracle Not of the Matrix kind
  12. 12. 1980s Relational Boom
  13. 13. Reliability and Speed The Invention of Indexing
  14. 14. Flexibility Struggles Medicine, Physics, etc.
  15. 15. 1990s - 2000s WWW and Client/Server
  16. 16. Past Present Future
  17. 17. What changed between the past and the present?
  18. 18. The Web Image Credit: http://code.google.com/apis/socialgraph/images/the-web.png
  19. 19. NoSQL Not Only SQL
  20. 20. The movement defined by what it is not.
  21. 21. So what is it?
  22. 22. Development Friendly
  23. 23. Moving from... How do we store?
  24. 24. Moving to... How do we use?
  25. 25. { 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 }
  26. 26. Operations Friendly
  27. 27. instead of
  28. 28. Eventual Consistency
  29. 29. Single Item Transactions
  30. 30. Friends Galore!
  31. 31. Key/Value Fast and Simple
  32. 32. Eventually Consistent Key/Value
  33. 33. Document Rich Data Models
  34. 34. Relational Normalized and Solid
  35. 35. Past Present Future
  36. 36. The future is Polyglot Persistence
  37. 37. “ 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. The Paradox of Choice
  38. 38. What if there are two attractive options and you have two choices?
  39. 39. The future is Hosted
  40. 40. The future is Bright
  41. 41. Don’t get to know a database, get to know several.
  42. 42. Thank you! john@orderedlist.com @jnunemaker WindyCityDB John Nunemaker June 26, 2010 Ordered List
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×