1 / 35

Drizzle MicroKernel

Drizzle MicroKernel. In the beginning. 5.0 Customer Advisory Board. Leap Forward Further Ease of Use Focus on the Web Use Open Source Methodology. Focus On Tomorrow. World is 64bit SSD will be the common in Two Years No New Locks, More Cores will be Common Modern Applications

mariereyes
Download Presentation

Drizzle MicroKernel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation 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. Focus On Tomorrow • World is 64bit • SSD will be the common in Two Years • No New Locks, More Cores will be Common • Modern Applications • C++/STL/Boost

  6. Further Ease of Use

  7. One BlobNo Three Byte Integer

  8. Интернет является UTF-8. は、 Web UTF - 8です。 The Web is UTF-8.

  9. No Gotchas • No bad record inserts. • No hidden truncations. • No “is my filesystem case sensitive” issues • No Modes

  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. Query 101101 Query 101101 Query Memcached Cache Parser Parser Optimizer Optimizer Client Client Client Routing Proxies Storage Routing SQL & REST

  13. Query 101101 Query 101101 Query Memcached Cache Parser Parser Optimizer Optimizer Client Client Client Routing Proxies Storage Routing SQL & REST

  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 • (209,000)

  26. No Warnings for GCC, Sun Studio

  27. DBT2, Sysbench, SQLBench, Slap,Crash-Me

  28. ~440 goto’s • (compared to +2000)

  29. Are we there yet?

  30. Default Engine has been transactional for over a year, and passes all test cases. • Upgrades still require reload. • Replication is still under testing.

  31. Where are we going?

  32. 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.”

  33. Better user usage tracking/resource handling. • More Authentication Handlers • Hardened Replication • Shared Nothing Storage Nodes • Server Side Scripting • <YOUR WORK>

  34. Drizzle Developer Day! This Friday, room 209/210 http://drizzle.org http://planetdrizzle.org Freenode #drizzle

More Related