GSoC/GCI Archive
Google Summer of Code 2011

Drizzle

Web Page: http://wiki.drizzle.org/GSOC_2011

Mailing List: https://launchpad.net/~drizzle-discuss/

Drizzle is an open source project which is based on a fork of MySQL. Drizzle is designed to be a light weight, easy to use database for web applications and cloud infrastructures. The primary goal for the Drizzle project has been to focus on ease of use, performance and stability. The code has been significantly re-factored and the overall design has been re-architected to provide a modular design for adding plugin support for features that users may want to add as needed for their infrastructure (logging, authentication, replication, protocol, etc.)

Projects

  • Client API Improve client API / experience via a modern safe C++ API, Unix Domain Sockets, Peercred authentication and zero conf support.
  • IP ADDRESS DATA TYPE Drizzle is an open source project which is designed to be a light weight, easy to use database for web applications and cloud infrastructures. Drizzle projects mainly based on the popular MySQL DBMS that is decisive reliability and performance. It supports the number of database functionality. There is a need to design, implement and integrate the new functionality for storage of IPv6 Address to the existing Drizzle code base. This includes an optimal data structure to carry IPv6 & IPv4 addresses and new address conversion functions.
  • Pluggable Stored Procedure Interface The goal of this project is to design and develop a stored procedure interface which will enable users to write, store and run procedures on the server and make the whole thing pluggable so that users not needing this interface may opt not to use the interface. Stored procedures was stripped out during the intial fork from MySQL 6.0 but taking into account the requests from users of Drizzle it has become a need right now.