Bienvenidos sean a este post, hoy hablaremos sobre este motor de almacenamiento.
Este nos permite usar una tabla remota tal como si estuvieramos ubicados en el servidor local, las tablas locales FEDERATEDX actuan como un proxy entre el cliente y el servidor remoto, cuando el cliente envia una instruccion SQL a las tablas, estas las envian al servidor remoto y cuando este devuleve algunos resultados las tablas los envian a los clientes, esta no es la solucion mas avanzada para compartir datos entre multiples servidores, el motor SPIDER tiene mas caracteristicas y mejores optimizaciones pero este motor tiene otras ventajas.
Segun la base de datos de mariadb la version inicial de FEDERATEDX fue desarrollada por Cisco, sus dispositivos no tenian mucho espacio de almacenamiento asi que necesitaban un motor de mysql para acceder a datos remotos.
Este inicialmente se llamaba FEDERATED y era incluido en el mysql 5.0, en la version posterior (5.1) se incluyeron mas caracteristicas para hacerla mas util para la mayoria de los usuarios, desde que los desarrolladores de mariadb pensaron que Oracle no invertio suficiente recursos para mantener FEDERATED, esto hizo que se creara una bifurcacion (fork) llamada FEDERATEDX, la cual esta incluida en mariadb.
El autor de esta bifurcacion es el desarrollador original de FEDERATED haciendo que esta sea completamente compatible pero a su vez contiene mas arreglos sobre los bugs (errores) y caracteristicas, sus caracteristicas mas notables son:
- Transacciones, siempre que la tabla subyacente los soporte
- Soporte del protocolo ODBC, esto nos permite conectar a bases que no sean mariadb y mysql
Este motor nos permite usar transaparentemente una tabla o vista de mariadb y mysql remotamente, algunas caracteristicas son las siguientes:
- Cuando se crea la tabla local se pueden omitir las definiciones de las columnas, en este caso se utlizan las definiciones de las tablas remotas
- Se pueden excluir algunas columnas de las tablas remotas
- La tabla local no puede tener columnas adicionales
- No se crean indices localmente, esto es imposible por diseño, ya que la modificacion de la tabla remota no requiere acceder a la tabla local
En resumen, hoy hemos visto al motor de almacenamiento FEDERATEDX, como es, como trabaja, un breve repaso de su historia y algunas caracteristicas de la misma, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
