Según se vaya estabilizando MySQL Cluster, irán apareciendo más herramientas que, desarrolladas en principio para los propios consultores encargados de vender la tecnología, acaban siendo compartidas para que todos las usemos.
Un ejemplo es “MyCat“, un conjunto de 3 herramientas (por el momento) que sirven para sincronizar ficheros de configuración, y para monitorizar los ficheros de log.
.
No soy muy partidario ultimamente de utilizar aplicaciones demasiado novedosas, y, la verdad, algo ando desesperanzado con el mundillo del open source, ya que me he encontrado ultimamente demasiados proyectos abandonados y sin actualizar. Quizás termine colaborando con este, aportando el script que uso en Perl para monitorizar Tablespaces.
El futuro dirá si esta herramienta será como el MaatKit para MySQL replicado.
Mysql Cluster empieza a parecer un software interesante. Tras mucho tiempo escupiendo de los desarrolladores de MySQL por esa insana y fea costumbre de almacenarlo todo en memoria, añadieron en las últimas versiones del Cluster la posibilidad de almacenar las tablas en disco.
Demos la bienvenida, pues, a los tablespaces de Oracle.
Esta funcionalidad permite tener una base de datos con alta disponibilidad y tolerancia a fallos, sin tener que usar enormes cantidades de memoria RAM.
Un tablespace es un fichero en disco en donde Mysql va a ser capaz de almacenar datos, con la estructura que Mysql usa para almacenar datos en RAM.
Lo primero, es crear un fichero de log que MySQL usa internamente para reconstruir los cambios en caso de fallo, etc…Estos ficheros se crearan en el directorio en donde tengamos almacenados los datos del cluster.
Presuponiendo que tenemos montado el sistema operativo en los servidores, hay dos métodos posibles. El objetivo es montar un cluster con dos nodos de almacenamiento y acceso y un master.
Método 1: http://www.jimdowling.info/ndbinstaller-trac/wiki
NdbInstaller es un instalador que te lo hace todo. Tiene hasta un vídeo y todo de la instalación.
.
Método 2: Este método, mi favorito, consiste en utilizar las utilidades de Johan Andersson. Consta de varios pasos.
(c&p)CodeKa es un software de facturación y control de almacén, diseñado especialmente para pequeñas y medianas empresas (PYMES). Está liberada bajo licencia libre GPL, y ha sido desarrollada en PHP utilizando como motor de base de datos MySQL. La aplicación es multiplataforma, tanto libres como propietarias, ya que funciona sobre un interfaz web. Esto también implica que el consumo de recursos hardware sea mínimo.El portal oficial de CodeKa v1.0 es: www.codeka.net En este portal están disponibles las descargas de la aplicación.
etiquetas: aplicacion, codeka, software libre, php, mysql
La solución de Cluster de Mysql no sirve para todo el mundo. Un administrador puede encontrarse con que tras 1 semana entera de trabajo, las 6 máquinas resultantes le dan un resultado mucho peor que la base de datos sencilla que tenía antes. ¿Porqué ocurre esto?. Porque antes de instalar, hay que saber lo que se está instalando.
MySQL Cluster es una solución de ALTA DISPONIBILIDAD. Un cluster empieza a ser rentable cuando existe un número de conexiones ALTO. Es decir, allá donde una sola instancia de MySQL empieza a tener problemas de rendimiento, el cluster es capaz de aguantar (y no sólo aguantar, sino crecer adecuadamente y en horizontal hasta un número de conexiones simultáneas y consultas razonable).
El título habla por sí mismo. Sacado de sigt.net/archivo/herramientas-para-optimizar-mysql.xhtml que acertadamente advierte que en los comentarios de la noticia hay otras muchas herramientas con lo que el número se va sobre los 30 recursos aproximadamente.
etiquetas: optimizacion, mysql, servidores, opensource
Sun Microsystems ha anunciado la disponibilidad de MySQL Cluster Carrier Grade Edition 6.3, la última versión de su base de datos open source de alta disponibilidad, diseñada para su uso en entornos de telecomunicaciones, tales como los sistemas para la gestión de datos de suscriptores (HLR, HSS) y las plataformas de suministro de servicio.
etiquetas: sun, mysql
Un nuevo cms gratuito y libre, rápido y liviano desarrollado en España, es multidioma, cuenta con login de usuarios, gestor de descargas, captcha, editor wysiwyg, plantillas css
etiquetas: php, mysql, blog, web 2.0, cms
El presidente de Sun para España y Portugal habla de la importancia de la compra de MySQL y de su cambio de orientación como proveedor global
etiquetas: sun, software libre, mysql
A WordPress le queda bastante que evolucionar en el área de la desinstalación de plugins. Primero, en lo que es propiamente el borrado de los ficheros y directorios que se añaden a wp-contents/plugins, ya que sería deseable que se pudiera hacer rápida y fácilmente desde el panel de administración. Pero segundo, y muchísimo más importante, en lo que respecta a la “basurilla” que los diferentes plugins han añadido a la base de datos y que tras borrar el plugin queda ahí por los siglos de los siglos a menos que nos arremanguemos y nos pongamos a borrar esos restos a mano. La verdad es que no sería mucho pedir que cada plugin se encargara de limpiar lo que deja en la base de datos.
El ex-CEO de Mysql y ahora SVP en Sun explica en un comentario de Slashdot que Mysql seguirá siendo código abierto. También añade que, aunque es cierto que se van a lanzar unos nuevos módulos con funciones avanzadas (cifrado, drivers específicos dependientes de la arquitectura...) que podrían ser privativos (aún no está decidido), esa decisión la había tomado la junta directiva de Mysql AB mucho antes de la compra de la empresa por parte de Sun, pero que es posible que Sun decida hacerlos libres. La traducción en el primer comentario.
etiquetas: mysql, sun
Para los que nos dedicamos a esto, un par de utilidades para desarrollo web. Los 63 consejos para optimizar el código PHP no tiene desperdicio, hay cosas que ni me imaginaba. También se habla de Ruby on Rails, MySQL, efectos en menús, y recortes de código.
etiquetas: web, programacion, php, mysql
La semana pasada tuvo lugar, en California, el evento más importante de la comunidad de usuarios y desarrolladores de MySQL: la MySQL Conference & Expo de 2008.
Durante los 4 días que duró (14-17 de abril), se habló de escalabilidad, diseño de bases de datos, buenas prácticas en varios campos (administración, …), monitorización, sistemas de almacenamiento (innodb, Falcon, clustering, …), y hojas de ruta en el desarrollo de las distintas versiones de este servidor de bases de datos, sin olvidar las distintas herramientas y clientes que lo rodean.
Tenia ganas de comentar algunas cosas, pero como la fiaca me consume, en vez de hacer todo por separado hago una linda ensalada
Software para diseñar bases de datos Mysql.
etiquetas: mysql, diseño, base, datos