Click here to load reader

Relational vs. Non-Relational

  • View
    3.209

  • Download
    6

Embed Size (px)

DESCRIPTION

 

Text of Relational vs. Non-Relational

  • 1. Relational vs.Non-Relational Josh Berkus PostgreSQL Experts Inc. SCALE 2010
  • 2. 2003: MySQL PostgreSQL FireBird BerkeleyDB Derby HSQLDB SQLite
  • 3. 2003: MySQL PostgreSQL FireBird BerkeleyDB Derby HSQLDB SQLite
  • 4. 2010 MySQL PostgreSQL FireBird BerkeleyDB Derby HSQLDB SQLite
  • 5. NoSQLmovement
  • 6. Allnon-relational databases
  • 7. Are notthe same
  • 8. G ra ph D o c um ent Neo4J C ouchD B HyperGraphDB B erkeleyD B -X M L Jena S olrK ey-va lue D is tributed M emcached C assandra Tokyo C abinet Hypertable db4o M yS Q L ND B R IAK H iera rc hic a l M ongoD B
  • 9. Allrelationaldatabases
  • 10. Are notthe same
  • 11. E m bedded O LT P S QLite P ostgreS Q L Firebird M yS Q L HS Q L O racle S Q L S erverM PP S trea m ing TeraD ata Greenplum S treambase Aster Truviso C -S to re LucidD B M onetD B
  • 12. NoFins
  • 13. NoSQLmovement
  • 14. Mythbust #2
  • 15. revolutionary
  • 16. There
  • 17. are
  • 18. no
  • 19. new
  • 20. database
  • 21. designs
  • 22. There are only new implementations and combinations
  • 23. A database storing application- friendly formatted objects, each containing collections ofattributes which can be searched through a document ID, or the creation of ad-hoc indexes as needed by the application.
  • 24. CouchDB, 2007 Pick, 1965
  • 25. CouchDB, 2007embeddable Pick JSON storage REST API map/reduce
  • 26. revolutionary
  • 27. revolutionary
  • 28. renaissance ofnon-relational databases
  • 29. Mythbust #3
  • 30. non-relational databases are toys
  • 31. GoogleBigtable
  • 32. AmazonDynamo
  • 33. FaceBookMemcached
  • 34. US VetransAdministration Pick, Cach
  • 35. Mythbust #4
  • 36. Relational databaseswill become obsolete
  • 37. Three decades past, the relational empire conquered the hierarchical hegemony. Today, an upstart challenges the relational empires dominance ... XML Databases 2001 --Philip Wadler, Keynote VLDB, Rome, September 2001
  • 38. Anyone remember XML databases?
  • 39. No?
  • 40. What happened?
  • 41. established relational and non-relational databases hybridized XML
  • 42. Oracle XMLPostgreSQL XML2 BerkeleyDB XML DB2
  • 43. Mythbust #5
  • 44. Relational databasesare for when you need ACID transactions.
  • 45. Transactions Relational
  • 46. Robust Transactions without Relationality: BerkeleyDB Amazon DynamoSQL Without Transactions: MySQL MyISAM MS Access
  • 47. Mythbust #6
  • 48. You

Search related