Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Future of Data

6,746 views

Published on

Presentation given to mixed designer/developer crowd at Refresh the Triangle - describing trends in client-side and alternative databases/storage

Published in: Technology
  • Be the first to comment

The Future of Data

  1. 1. Ben Sco eld - @bsco eld Refresh the Triangle, Sept ’09
  2. 2. relational databases
  3. 3. Type Price Location Mellow Mushroom Pizza $$ ATHD Chubby’s Tacos Tacos $ Ninth St Dos Perros Mexican $$ Downtown Revolution Fancy $$$$ Downtown Person Restaurant Ben Scofield Mellow Mushroom Ben Scofield Dos Perros David Eisinger Dos Perros Office Preference Ben Scofield Viget Labs Tacos David Eisinger Viget Labs Pizza Jess Martin Relevance Mexican
  4. 4. Type Price Location Mellow Mushroom Pizza $$ ATHD Chubby’s Tacos Tacos $ Ninth St Dos Perros Mexican $$ Downtown Revolution Fancy $$$$ Downtown Person Restaurant Ben Scofield =restaurants!A1 Mellow Mushroom Ben Scofield Dos Perros David Eisinger Dos Perros Office Preference Ben Scofield Viget Labs Tacos David Eisinger Viget Labs Pizza Jess Martin Relevance Mexican
  5. 5. the internet
  6. 6. html5 dom storage
  7. 7. 4096 5242880 10485760
  8. 8. session* persistent
  9. 9. http://www.quirksmode.org/dom/html5.html
  10. 10. localStorage.setItem('visitor', 'Ben'); var visitor = localStorage.getItem('visitor'); localStorage.removeItem('visitor');
  11. 11. nosql altdb postrelational
  12. 12. imprint publisher title name genre issue volume nested set? storyline variant trade
  13. 13. http://internetmindmap.com/database_software
  14. 14. traditional hyper-relational non-relational key-value relational complex simple stores databases x x x x document graph databases databases
  15. 15. key-value stores
  16. 16. Type Price Location Mellow Mushroom Pizza $$ ATHD Chubby’s Tacos Tacos $ Ninth St Dos Perros Mexican $$ Downtown Revolution Fancy $$$$ Downtown
  17. 17. dynomite memcached project voldemort pstore redis
  18. 18. non-relational domains
  19. 19. graph databases
  20. 20. Type Price Location Mellow Mushroom Pizza $$ ATHD Chubby’s Tacos Tacos $ Ninth St Dos Perros Mexican $$ Downtown Revolution Fancy $$$$ Downtown Person Restaurant Ben Scofield Mellow Mushroom Ben Scofield Dos Perros David Eisinger Dos Perros Office Preference Ben Scofield Viget Labs Tacos David Eisinger Viget Labs Pizza Jess Martin Relevance Mexican
  21. 21. allegograph hypergraphdb neo4j
  22. 22. allegograph hypergraphdb neo4j rdf
  23. 23. hyper-relational domains
  24. 24. document databases
  25. 25. Type Price Location Mellow Mushroom Pizza $$ ATHD Chubby’s Tacos Tacos $ Ninth St Dos Perros Mexican $$ Downtown Revolution Fancy $$$$ Downtown
  26. 26. couchdb jackrabbit mongodb rddb riak
  27. 27. { ‘name’:‘Mellow Mushroom’ ‘type’:‘Pizza’ ‘price’:’$$’ ‘location’:‘ATHD’ }
  28. 28. { ‘title’:‘I Love Cheese’ ‘content’:‘Cheese is...’ ‘posted’:’24 Sept 2009’ ‘comments’:[{ ‘author’:‘Joe Schmoe’ ‘posted’:’24 Sept 2009’ ‘content’:‘First!’ }, {...}] }
  29. 29. semi-relational domains
  30. 30. other alternatives
  31. 31. column-oriented constant in-memory streaming temporal
  32. 32. polyglot persistence
  33. 33. { ‘title’:‘I Love Cheese’ ‘content’:‘Cheese is...’ ‘posted’:’24 Sept 2009’ ‘comments’:[{ ‘author’:‘Joe Schmoe’ ‘posted’:’24 Sept 2009’ ‘content’:‘First!’ }, {...}] }
  34. 34. Tag Tag Post General Life 1ec8264 Work Food 1ec8264 Fitness Writing bae294a Life Food Writing { ‘title’:‘I Love Cheese’ Family ‘content’:‘Cheese is...’ ‘posted’:’24 Sept 2009’ ‘comments’:[{ ‘author’:‘Joe Schmoe’ ‘posted’:’24 Sept 2009’ ‘content’:‘First!’ }, {...}] }
  35. 35. HTTP application application
  36. 36. HTTP application
  37. 37. application
  38. 38. application
  39. 39. Thank You ben sco eld - @bsco eld - http://www.viget.com/extend - http://www.speakerrate.com/bsco eld

×