Your SlideShare is downloading. ×
Drizzle Keynote at the MySQL User's Conference
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Drizzle Keynote at the MySQL User's Conference

2,533
views

Published on

Published in: Technology

1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,533
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
43
Comments
1
Likes
2
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. Drizzle MicroKernel
  • 2. In the beginning...
  • 3. 5.0 Customer Advisory Board
  • 4.
    • Leap Forward
    • Further Ease of Use
    • Focus on the Web
    • Use Open Source Methodology
  • 5.
    • World is 64bit
    • SSD will be the common in Two Years
    • No New Locks, More Cores will be Common
    • Modern Applications
    • C++/STL/Boost
    Focus On Tomorrow
  • 6. Further Ease of Use
  • 7. One Blob No Three Byte Integer No Three Byte Integer
  • 8. Интернет является UTF-8. は、 Web UTF - 8 です。 The Web is UTF-8.
  • 9.
    • No bad record inserts.
    • No hidden truncations.
    • No “is my filesystem case sensitive” issues
    • No Modes
    No Gotchas
  • 10. Infrastructure Aware
  • 11. Organic Open Source
    • Everything is public, complete transparency.
    • Release Early, Release Often.
    • Launchpad and Hudson
    • There is no Drizzle INC.
  • 12. Client Client Client Routing Proxies Query Memcached Cache Parser Query 101101 Parser Query 101101 Optimizer Optimizer SQL & REST Storage Routing
  • 13. Client Client Client Routing Proxies Query Memcached Cache Parser Query 101101 Parser Query 101101 Optimizer Optimizer SQL & REST Storage Routing
  • 14. Today’s Pluggable Interfaces
    • Replication
    • Storage Engine
    • Logging
    • Authentication
    • Authorization
    • Table Functions
    • Functions
    • Protocol
    • Query Rewrite
    • XA
  • 15. Replication
    • Google Protocol Buffer Based
    • Replicates row transformations.
    • Integrates today with RabbitMQ, Casandra. Memcached, Gearman
  • 16. libdrizzle
    • Supports Drizzle (and MySQL, and SQLite)
    • Asynchronous
    • BSD
  • 17. Authentication/Authorization
    • No Cost Authentication
    • PAM, LDAP, HTTP
  • 18. Table Functions
    • TABLE_CACHE
    • TABLE_DEFINITION_CACHE
    • SHOW TEMPORARY TABLES
    • All new SQL compliant information_schema
  • 19. Storage Engines
    • For nearly two years we have been a transactional database by default.
    • No more table level locking engines.
    • Federated Data Dictionary.
  • 20. Akiban.com
    • Shared Nothing
    • Join Cost Elimination
    • Cloud Ready
  • 21. What are the highlights?
  • 22. 80+ Code Contributors
  • 23. 4 Companies With Core Developers
  • 24. 41 Active Translations
  • 25. 109,00 Lines of Code in Kernel Lines of Code in Kernel
    • (209,000)
  • 26. No Warnings for GCC, Sun Studio
  • 27. DBT2, Sysbench, SQLBench, Slap,Crash-Me
  • 28. ~440 goto’s
    • (compared to +2000)
  • 29.  
  • 30. Are we there yet?
  • 31.
    • Default Engine has been transactional for over a year, and passes all test cases.
    • Upgrades still require reload.
    • Replication is still under testing.
  • 32. Where are we going?
  • 33. Rackspace
    • Coming Beta with Cloud Sites web platform.
    • “Committed to Drizzle for it to succeed not only for our needs, but for the community needs.”
  • 34.
    • Better user usage tracking/resource handling.
    • More Authentication Handlers
    • Hardened Replication
    • Shared Nothing Storage Nodes
    • Server Side Scripting
    • <YOUR WORK>
  • 35. http://drizzle.org http://planetdrizzle.org Freenode #drizzle Drizzle Developer Day! This Friday, room 209/210