Your SlideShare is downloading. ×
Drizzle Keynote from O'Reilly's MySQL's Conference
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Drizzle Keynote from O'Reilly's MySQL's Conference

556
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
556
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
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. In the beginning...
  • 2.
    • 2005 MySQL 5.0 released with little love from Web Developers
    • 2008 Sun buys MySQL
    • 2008 MySQL 6.0 becomes Drizzle
    • 2009 Oracle buys Sun
    • 2010 Drizzle Developers split from Oracle
    • 2011 First GA Release, Drizzle7
  • 3. Drizzle7
    • (Quick Update)
  • 4. MicroKernel HTTP Blob Streaming Client Replication Client Listener Parser Optimizer Storage System Logging Error Reporting HTTP Client MySQL Memcached Gearman Executioner SQL Drizzle Cloud Service
  • 5. No Gotchas
    • No NULL when you don’t want NULL
    • No fake’it ALTER TABLE
    • Real datetime (64bit), with microseconds
    • IPV6
    • No updates that “half complete”
  • 6. Интернет является UTF-8. は、 Web UTF - 8 です。 The Web is UTF-8.
  • 7. Replication
    • Google Protocol Buffer Based
    • Replicates row transformations.
    • Integrates today with RabbitMQ, Casandra. Memcached, Gearman
  • 8. Stored Transactionally by Delta INSERT INSERT UPDATE INSERT
  • 9. Group Commit :( Transaction Log Binlog Database Kernel
  • 10. No Group Commit Required Transaction Log Database Kernel
  • 11.
    • Single sync
    • Entirely transactional / safety in storage
    • Scatter / gather
    • No need to be concerned about determinism.
    • You get to sleep at night!
  • 12. libDrizzle
    • Supports Drizzle (and MySQL, and SQLite)
    • Asynchronous
    • BSD
    • Lawyer free
  • 13. NoSQL Stream Access Client Instance Amazon S3 Storage
  • 14. Is there more?
    • No cost Auth (pam, ldap, http,..)
    • Table Functions (new Data dictionary,…)
    • UUID, BOOL, all known types
      • (except for SET, its broke by design)
  • 15. Drizzle 7+
  • 16. Replication?
  • 17. Master Slave Slave Slave
  • 18. Master Slave Slave Slave
  • 19. Master Master Master Master
  • 20. Users Instance Schema Table Table Table Schema Table Table Table Schema Table Table Table Schema Table Table Table
  • 21. Users Instance Users Schema Table Table Table Schema Table Table Table
  • 22.
    • Cuts the 30/40% hit from virtualizing
    • Single instance maintenance
    • Still allows for IO spread on San/NAS
  • 23.
    • Supports Partial Backup
    • No locking
    • Single solution, point-in-time recovery in a single solution.
    • Comes with the database.
    Percona’s Hot Backup
  • 24. Was it worth it? Could you have... Could you have...
  • 25.
    • Could we have built it from PostgreSQL?
    • What is a rat hole?
    • Are there bugs in Drizzle?
    • Should we have rewritten it in Erlang?
    • What does cloud mean?
  • 26. What was the big win?
  • 27. 120+ Developers Since Day One
    • 26/36 on average each month
  • 28.  
  • 29. Drizzle Developer Day This Friday! This Friday!
  • 30. http://drizzle.org Freenode #drizzle Me? blog: http://blog.krow.n et twitter: brianake r