Extending The My Sql Data Landscape

  • 1,702 views
Uploaded on

Learn how to extend your existing MySQL based website to leverage the power of MySQL variants, AWS cloud based MySQL deployments and RDBMS alternatives. Evaluate how to integrate and use these …

Learn how to extend your existing MySQL based website to leverage the power of MySQL variants, AWS cloud based MySQL deployments and RDBMS alternatives. Evaluate how to integrate and use these different various technologies such as MySQL based variations KickFire, a column based optimization and InfoBright, a data warehousing solution. Understand the means of approach towards data synchronization between various database solutions in your business.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,702
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
57
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Extending the MySQL Data Landscape Ronald Bradford .com Opinions, Expertise, Passion. In black and white, and sometimes some color.
  • 2. Agenda About Why How When
  • 3. About
  • 4. The Data Landscape The expansive view of observed facts
  • 5. The Data Store
  • 6. Relational
  • 7. Non Relational
  • 8. Non Relational Multi-Dimensional
  • 9. Non Relational Multi-Dimensional Column Based
  • 10. Kickfire • Data warehouse solution • Column Store • Hardware level SQL optimization • MySQL Centric • http://www.kickfire.com/
  • 11. Vertica • Column Store • Analytical Database • Apparently cloud aware • http://www.vertica.com/
  • 12. Non Relational Multi-Dimensional Column Based Graph / Semantic
  • 13. Fault tolerant
  • 14. GAE (Big Table) AWS (Simple DB) Couch DB
  • 15. Google App Engine (GAE) • Persistent BigTable Storage • Automatic Scaling / Load Balancing • Freemium Model • Not Open Source • Python Only • Google User Authentication • http://code.google.com/appengine/
  • 16. SimpleDB • No Schema • Automatic Indexing • Storage/Retrieval API • Runs with AWS • Several languages, but not Python • Pay per use • http://aws.amazon.com/simpledb/
  • 17. CouchDB • Distributed • Fault Tolerant • Schema Free • Document Oriented • Written in Erlang • Uses JSON as a communication protocol
  • 18. CouchDB • Moved to a Top Level Apache Project in Dec 08 • Version 0.90 is due soon • http://incubator.apache.org/couchdb/ • http://wiki.apache.org/couchdb/Presentations • http://damienkatz.net/2006/02/erlang_and_couc.html • Key Contributors • J Chris Anderson - http://jchris.mfdz.com/ • Jan Lehnardt - http://jan.prima.de/ • Damien Katz - http://damienkatz.net/
  • 19. Other variants
  • 20. 10gen - Mongo Kloudshare LucidDB ? Other Stealth Options ?
  • 21. 10gen - Mongo • Open Source Model • Well Funded • platform as a service stack solution • Mongo - Grid aware object oriented database • http://www.10gen.com/ • “Focus on Code, forget about machines”
  • 22. LucidDB • Open Source • Column Store • Analytical / Not Relational • http://www.luciddb.org/
  • 23. What about memcached?
  • 24. Violin Memory Waffle Grid
  • 25. Violin Memory • Memory Capable Appliance • DRAM and Flash Ram • 2U of RAID based memory • http://www.violin-memory.com/
  • 26. Waffle Grid • Innovation combining 2 technologies • MySQL & Memcached • Distributed L2 cache for Innodb • Open Source • Bleeding edge Version 0.2 • http://www.wafflegrid.com/
  • 27. MySQL Memory Only
  • 28. Why?
  • 29. MySQL Strengths & Weaknesses
  • 30. 1. Availability
  • 31. 2. Scalability
  • 32. 3. Instrumentation
  • 33. 4. Consistency
  • 34. Consistency • User centric consistency • Database centric consistency • Consistency is a state of mind, not necessarily a purpose.
  • 35. How?
  • 36. It starts with the right Architecture
  • 37. Not just the application Not just the database Not just the technology
  • 38. Technology Independence
  • 39. Business Specification Dependence
  • 40. Understand your user needs?
  • 41. Y.A.G.N.I.
  • 42. Understand your data needs?
  • 43. Data Availability
  • 44. Data Synchronization
  • 45. Write Once Data
  • 46. When?
  • 47. Unless your expecting no growth NOW
  • 48. Future Options
  • 49. Many Eyes Using Visual sensation
  • 50. About Cloud Computing
  • 51. How do you look at problems?
  • 52. http://xkcd.org
  • 53. http://xkcd.org
  • 54. http://xkcd.org
  • 55. You? http://xkcd.org
  • 56. http://ronaldbradford.com/ presentations/
  • 57. Thank You