NoSQL isn't NO SQL

2,450 views
2,381 views

Published on

Matthew McCullough's and Tim Berglund's presentation on a survey of NoSQL tools to the Denver Open Source Users Group

Published in: Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,450
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

NoSQL isn't NO SQL

  1. 1. Why NoSQL isn’t NO SQL by Tim Berglund and Matthew McCullough
  2. 2. Data Scale
  3. 3. Gigabyte
  4. 4. Terabyte
  5. 5. Petabyte
  6. 6. 10s of Petabytes
  7. 7. Transaction Volume
  8. 8. Pedestrian data volumes
  9. 9. Just be lazy
  10. 10. Wait for a faster CPU!
  11. 11. Wait for a faster hard drive!
  12. 12. Wait for faster RAM!
  13. 13. Can’t be lazy anymore
  14. 14. More reads, less writes
  15. 15. More writes, less reads
  16. 16. Eventually consistent
  17. 17. ACID
  18. 18. The lies SQL tells you...
  19. 19. Memory is good
  20. 20. Precomputation is good
  21. 21. Normalization is good
  22. 22. Duplicating data is bad
  23. 23. CAP Theorem
  24. 24. 2000, Eric Brewer
  25. 25. MIT CS
  26. 26. Want three...
  27. 27. Consistency Availability Partition tolerance
  28. 28. Can have two...
  29. 29. Proven to be the case
  30. 30. NoSQL Personalities
  31. 31. Structured
  32. 32. Semi-structure
  33. 33. Unstructured
  34. 34. The Players
  35. 35. Column Oriented Store
  36. 36. Key Value Store
  37. 37. Document Database
  38. 38. Not Only SQL
  39. 39. Re-examine requirements
  40. 40. Which piece needs to be fast?
  41. 41. What part needs to be highly available?
  42. 42. Which part needs extreme scalability?
  43. 43. Life as an architect is getting harder
  44. 44. Now you’re responsible for knowing about and making tradeoffs
  45. 45. Lets you say Petabyte
  46. 46. And that makes you cool
  47. 47. Thanks for listening
  48. 48. http://delicious.com/matthew.mccullough/nosql
  49. 49. • http://blog.nahurst.com/visual-guide-to- nosql-systems • http://nosql.mypopescu.com/ • http://delicious.com/matthew.mccullough/ nosql • http://refcardz.dzone.com/refcardz/getting- started-nosql-and-data

×