Drizzle (database server)

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Drizzle (database server)
Developer(s) Brian Aker
Initial release TBA
Written in C++
Operating system Cross-platform
Available in English
Type database management system
License GNU General Public License (version 2)
Website https://launchpad.net/drizzle

Drizzle is a Free Software/Open Source database management system (DBMS) that was forked from version 6.0 of the MySQL DBMS.

Like MySQL, Drizzle has a client/server architecture and uses SQL as its primary command language. Drizzle is distributed under version 2 of the GNU General Public License.

Early work on the fork was done mid-2008 by Brian "Krow" Aker.[1] Ongoing development is handled by a team of contributors that includes staff members from Canonical Ltd., Google, Six Apart, Sun Microsystems and others.[2] While no stable releases of the software are yet available, the Drizzle source code, along with instructions on compiling it, are available via the project's Launchpad website.[3]

Contents

[edit] Uses

Drizzle is targeted at the web-infrastructure and cloud computing markets. The developers of the product describe it as a "smaller, slimmer and (hopefully) faster version of MySQL".[4]

[edit] Platforms and interfaces

Drizzle is written in the C++ programming language, and stores its string data in an UTF-8 format. It is being developed for modern Unix-like operating systems, including Linux, Mac OS X, and Solaris – in general, any OS that conforms to POSIX and has a working implementation of the GNU Autotools. Microsoft Windows is not supported at this time, but there has been discussion of how to accomplish this in a sensible manner.

[edit] Features

Drizzle is a stripped down version of MySQL v6.0 and as such is planned to have many common MySQL features stripped out such as;

  • stored procedures
  • query cache
  • prepared statements
  • views
  • triggers
  • grants
  • some non-pluggable storage engines

In their stead Drizzle is adding;

  • micro kernel architecture, making Drizzle more modular than MySQL
  • more pluggable interfaces, such as for authentication and for logging
  • multi-core optimization (compared to MySQL's potentially lacking multi-core optimization)
  • fewer data types
  • fewer engines
  • less code making for a smaller and potentially more maintainable codebase

Although less of a functional feature and more of a developmental feature, the Drizzle project is being built to remove distinctions between internal and external contributors, allowing for cleaner community involvement.

[edit] Support and licensing

Drizzle is licensed under version two of the GPL, with some parts, such as libdrizzle, under the BSD license. While users can download and play with the code, an officially supported version has yet to be released by the developers, and third party support is also unlikely to materialize until an official release of Drizzle is made.

[edit] See also

[edit] References

[edit] External links

Personal tools