Drizzle Keynote at the MySQL User's Conference

Preview:

DESCRIPTION

 

Citation preview

DrizzleMicroKernel

In the beginning...

5.0 Customer Advisory Board

•Leap Forward

•Further Ease of Use

•Focus on the Web

•Use Open Source Methodology

•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

Further Ease of Use

One BlobNo Three Byte Integer

Интернет является UTF-8.

は、 Web UTF - 8 です。

The Web is UTF-8.

•No bad record inserts.

•No hidden truncations.

•No “is my filesystem case sensitive” issues

•No Modes

No Gotchas

Infrastructure Aware

Organic Open Source

•Everything is public, complete transparency.

•Release Early, Release Often.

•Launchpad and Hudson

•There is no Drizzle INC.

Client Client Client

Routing Proxies

Query MemcachedCache

Parser Query 101101 Parser Query 101101

Optimizer Optimizer

SQL & REST

Storage Routing

Client Client Client

Routing Proxies

Query MemcachedCache

Parser Query 101101 Parser Query 101101

Optimizer Optimizer

SQL & REST

Storage Routing

Today’s Pluggable Interfaces

•Replication

•Storage Engine

•Logging

•Authentication

•Authorization

•Table Functions

•Functions

•Protocol

•Query Rewrite

•XA

Replication

•Google Protocol Buffer Based

•Replicates row transformations.

•Integrates today with RabbitMQ, Casandra. Memcached, Gearman

libdrizzle

•Supports Drizzle (and MySQL, and SQLite)

•Asynchronous

•BSD

Authentication/Authorization

•No Cost Authentication

•PAM, LDAP, HTTP

Table Functions

•TABLE_CACHE

•TABLE_DEFINITION_CACHE

•SHOW TEMPORARY TABLES

•All new SQL compliant information_schema

Storage Engines

•For nearly two years we have been a transactional database by default.

•No more table level locking engines.

•Federated Data Dictionary.

Akiban.com

•Shared Nothing

•Join Cost Elimination

•Cloud Ready

What are the highlights?

80+ Code Contributors

4 Companies With Core Developers

41 Active Translations

109,00 Lines of Code in

Kernel

(209,000)

No Warnings for GCC, Sun Studio

DBT2, Sysbench, SQLBench,

Slap,Crash-Me

~440 goto’s (compared to +2000)

Are we there yet?

•Default Engine has been transactional for over a year, and passes all test cases.

•Upgrades still require reload.

•Replication is still under testing.

Where are we going?

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

•Better user usage tracking/resource handling.

•More Authentication Handlers

•Hardened Replication

•Shared Nothing Storage Nodes

•Server Side Scripting

•<YOUR WORK>

http://drizzle.orghttp://planetdrizzle.orgFreenode #drizzle

Drizzle Developer Day!This Friday, room 209/210

Recommended