24 de July 2008

Drizzle

Brian Krow Aker, el director de arquitectura de MySQL ha anunciado un nuevo producto: Drizzle.

La idea, muy interesante, es, mas o menos, cubrir el hueco que hay entre SQLite y MySQL. En los últimos años, MySQL ha ido incorporando cada vez mas funcionalidades, y ha ido creciendo como base de datos. Esto está muy bien para poder llegar a competir con los grandes, pero, ¿qué pasa con la gente que únicamente quiere un motor de SQL para mantener un blog, o cualquier aplicación mas o menos pequeña?

Existe un enorme mercado para una base de datos que sea el equivalente a un MySQL descafeinado, y ese es exactamente el target de Drizzle. Hoy en día, un MySQL configurado con los valores por defecto de debian, consume alrededor de 100M al arrancar. Puede no parecer demasiado en el mundo de los PCs de dos gigabytes, pero si lo que intentas es configurar un servidor mínimo, embebido, o un VPS, es una exageración. Desactivando innodb, y jugando un poco con los parámetros, es relativamente fácil dejarlo en el rango de las 40 megas, o incluso menos. Veremos donde queda Drizzle.

Por ahora, han quitado los procedimientos almacenados, las vistas, los triggers, la cache de queries, las ACLs y los prepared statements, aunque estos últimos tienen prevista su reaparición, pero con otra filosofía, desde el punto de vista del cliente en vez del servidor.

La idea es preparar una arquitectura con un microkernel y una serie de plugins opcionales que implementen ciertas funcionalidades. Por tanto, a largo plazo sería posible reproducir gran parte de la funcionalidad de MySQL, pero seleccionando sólo la que necesitas. Eso debería tanto aumentar la flexibilidad del servidor como incrementar su rendimiento en los casoos en que no se precisen todas las posibilidades.

No Comments yet »

16 de January 2008

Los grandes se van de compras

Hoy ha sido un día productivo para las grandes empresas de software. Sun ha anunciado la compra de MySql y Oracle la compra de BEA.  Aunque son dos casos muy dispares, y en mundos diferentes (Sun/MySql representarían, en este caso el Software Libre y Oracle/BEA el Software Privativo), si resulta interesante ver como sigue vivo el mercado.

La disparidad de precios también resulta interesante, sobre todo si tenemos en cuenta que MySql es la estrella creciente del mundo de las bbdd, y BEA es un antiguo líder en su sector que últimamente parecía vivir de las rentas. MySql se ha vendido en mil millones de dólares, mientras que BEA se ha valorado en 8500 millones. Además, Oracle ya tenía un producto en el mercado principal de BEA, los servidores de aplicaciones, mientras que Sun era prácticamente virgen en el terreno de las bbdd.

Resumiendo, podemos esperar un mejor driver jdbc para MySql, y la desaparición del Oracle Application Server. ¿Incluirá Oracle un weblogic en su Unbreakable Linux?

1 Comment »