MyRocks será incluido por Percona en su Servidor para MySQL

Ya sabes que en Clouding.io, tu Servidor Cloud en España, nos gusta mantenerte informado de todas las novedades tecnológicas que te interesan. Pues bien, hoy te traemos la inclusión de MyRocks en el Servidor Percona para MySQL.

Percona es un conocido fork de MySQL que promete aumentar rendimiento y fiabilidad, además de añadir funcionalidades adicionales interesantísimas. En este post os hablamos de Percona y su último futuro release de la mano de Peter Zaitsev, uno de sus fundadores.

RocksDB cuenta con Facebook, LinkedIn, Pinterest, Airbnb y Netflix entre sus usuarios. Es el motor de almacenamiento para muchas bases de datos tecnológicas de código abierto, incluyendo CockroachDB, Apache Flink, TiKV y Dgraph. También está integrado con MySQL y MongoDB, con MyRocks y MongoRocks como los motores de almacenamiento, respectivamente.

Percona fue un colaborador temprano de RocksDB, así como uno de sus primeros adoptadores. MongoRocks fue incluido con el Servidor Percona para MongoDB desde su primera versión de disponibilidad general.

RocksDB ha probado ser muy estable, una potente tecnología. Su entusiasta equipo de ingenieros detrás del mismo no sólo se preocupa de que funcione para Facebook (lo cual puede ser el caso con algunas tecnologías construidas principalmente para un uso interno), sino también de la satisfacción de las necesidades de la comunidad de código abierto a largo plazo. Así que no debería ser una gran sorpresa que RocksDB esté teniendo semejante fuerza.

Desde Percona han estado observando la implementación de MySQL en RocksDB, llamada MyRocks, muy de cerca. Ha estado consiguiendo progresivamente una mejor ejecución y añadiendo más características – haciéndolo factible para una amplia gama de tareas generales de MySQL (no sólo casos de uso de Facebook).

Lo que faltaba, sin embargo, eran implementaciones de MyRocks con una producción a gran escala. Hay una gran diferencia entre cómo la tecnología se comporta en los tests versus a cómo se comporta «en lo salvaje». Facebook anunció el mes pasado que ellos completaron una migración a gran escala de InnoDB a MyRocks, y ahora utilizan MyRocks.

MyRocks integrado en un Servidor Percona

Como resultado de ello, Percona decidió que era hora de traer MyRocks al Servidor Percona. La inclusión de MyRocks en el Servidor Percona servirá para hacer accesible MySQL a más usuarios. Peter Zaitsev anunció la adición de MyRocks en Percona durante su discurso en el Percona Live Europe de este año.

La reacción de la comunidad MySQL fue abrumadoramente positiva. No pueden esperar para explorar MyRocks, y ver si es adecuado para sus tareas de trabajo. Los equipos de ingenieros de Percona están trabajando tan rápido como pueden para lanzar la versión Beta del Servidor de Percona con MyRocks, pero no tienes que esperar tanto tiempo para echar un vistazo a las imágenes experimentales de MyRocks Docker, lo puedes hacer ya aquí.

Leyendo esto, seguro que muchos de vosotros os estáis preguntando: ¿cuándo? Desde Percona afirman que, en su experiencia, la integración de un motor de almacenamiento en un software de base de datos no es una tarea trivial, y el avance es a veces difícil. La ejecución del 95% de la integración es lo suficientemente fácil (suficiente para la mayoría de las tareas). Sin embargo, el restante 5% de la integración – teniendo que lidiar con casos atípicos – puede ser bastante difícil.

Zaitsev ha afirmado que «Sabemos que tenéis unas expectativas altas con el Servidor Percona, el cual tiene que tratar con entornos muy exigentes. Teniendo esto en mente, no vamos a apurar el lanzamiento de un Servidor Percona con MyRocks. Os proporcionaremos la construcción experimental de MyRocks en el Servidor Percona en el primer trimestre de 2017, y os animamos a empezar a testearlo y experimentar con él para que podamos lanzar fácil y rápidamente una sólida versión de disponibilidad general.»

«El propósito de Percona es encontrar las mejores soluciones para la comunidad open source, y creemos que incluir MyRocks como una opción para el Servidor Percona para MySQL es un paso en esa dirección».

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

lock icon
mail icon