Saltar al contenido

Podcast · 5 ene 2024 · 55:22

Ep6 T3 - con Keith Hollman sobre Clusters con Oracle vs. MySQL

Clusters. Una palabra que sirve para todo lo que sea un conjunto de algo. Cualquier cosa es un cluster 📚. Pero aquí vamos a hablar de bases de datos, vamos a mojarnos con clusters buenos y clusters no tan buenos. Clusters baratos y clusters caros. ¿Cuánto cuesta tener una buena a

Escuchar y ver el episodio

Transcripción del episodio

Transcripción generada automáticamente y corregida con glosario técnico. Puede contener algún error residual. Está cortada en las mismas frases que llevan los subtítulos: descargar .srt · descargar .vtt

[0:09] Hola Keith, ¿qué tal? Buenas tardes.

[0:11] Hola, ¿qué tal? Bien, bien.

[0:14] Qué bien, qué bien. Por fin nos hablamos y nos conocemos de la comunidad, de la comunidad

[0:21] de España de Osarios de Araclet.

[0:25] Sí, qué bien. ¿Cómo estás?

[0:27] Bien, bien. Aquí pasando calor, aquí en Valencia.

[0:30] Sí, yo te decía en Valencia.

[0:32] ¿Eres de café o de té? Hombre, soy de café o sea, hay que tomar café.

[0:37] Lo que pasa es que, bueno, de vez en cuando una infusión...

[0:39] Pero no soy un buen inglés en ese sentido Muy bien, muy bien Vamos a hablar de MySQL

[0:46] Hoy tú eres la estrella Vas a contarnos más de MySQL De lo que yo voy a

[0:53] aportar Sí, quiero que comparemos la parte de clúster Ya que vamos a empezar hablando

[0:57] de clúster Los clústeres en condiciones de Oracle Y los clústeres de Chichinabo Que hay

[1:04] en MySQL Los clústeres de Chichinabo Que pueda tener MySQL Vamos a ver.

[1:10] Oye, oye, ten cuidado la opción cara, la opción barata.

[1:15] Sí, claro no, eso sí que es cierto.

[1:17] No, cuidado, cuidado cuidado, que eso sí que es verdad.

[1:20] Pero claro, a ver si vamos a tener que hablar de todos esos clientes famosísimos que

[1:24] usan MySQL y soluciones de HA.

[1:27] Cuidado, eh, cuidado claro, cuidado porque por aquí tenemos varias opciones, otras opciones

[1:32] baratas, ¿no? Está el Standard Edition con el SEHA, el Standard Edition High

[1:39] Availability y en otro episodio estuvimos hablando con Loles sobre postgreSQL, es decir,

[1:45] hablando de cosas gratuitas y de más o menos disponibilidad, más alta, un poco más bajita,

[1:52] aquí tenemos muchas opciones y muchas posibilidades, ¿no?

[1:56] No, no, totalmente de hecho, yo antes estaba en Oracle, en la parte de SQL y antes de

[2:03] eso, en la parte de ACS, Advanced Customer Services, con lo cual, pues, la base de Oracle,

[2:09] el tema RAC, cuando hacía pinging en la versión 7, porque aún no tenía los discos compartidos

[2:15] y demás, eso era un nefasto de Oracle, pero luego, o sea, lógicamente, parte de 8 .0

[2:19] en adelante, 8 .i ya estaba bien.

[2:21] Y yo ya a las más o menos ahora que 11 lo dejé y luego me metí en el mundo más secuel

[2:28] entonces claro sé qué pasa que el claro más secuel es entonces el diálogo es distinto

[2:33] el primero y ahora como no estoy en oracle yo puedo decir lo que me da la gana entonces

[2:38] Y ahora que no patrocina episodios aquí.

[2:44] Ya lo sé, ya lo sé ni amigos ni enemigos.

[2:48] Eso es, a lo que realmente iba es el tema de community, ¿no?

[2:52] En MySQL Community se desconoce por completo la cantidad de MySQL que hay por allí, tanto

[2:58] en cloud como en on -premise, en PCs, en servidores así pequeñitos por ahí y y

[3:06] funcionan es que eso es lo malo es que es bueno es decir para montar una

[3:14] web con wordpress pues oye no linux apache sql y tira que te va pero

[3:23] vamos a hablar de cluster porque esto es muy muy fácil de hecho a eso iba a

[3:30] eso iba al tema de sql así puesto así pues single instance vale fenómeno pero qué pasa

[3:36] que quiero replicar los datos quiero duplicar quiero tener hacha y claro más sql de por

[3:42] sí tiene pues lo que es lo equivalente a un data guard vale qué significa eso más iguales

[3:46] replication y dices pues claro puedo replicó de un lado a otro eso es un un mecanismo

[3:52] pues donde pasó los logs todo de alta pues lo que es la instancia que por temas de black

[3:59] lives matter ahora se llama secundario pero lo que lo conocemos pues es master slate

[4:03] pero es primario secundario o source secundario y demás vale pero el secundario se levanta

[4:09] copiando de primero y dices venga conéctate a este ese es tu instancia primaria pero

[4:15] es que yo puedo tener todas las réplicas que quiero y en cadena lejos no sé yo tengo

[4:20] puedo vamos 56 vamos A ir más despacio vamos a ir más despacio y la replicación física

[4:26] o replicación lógica a esta es una buena prueba en lo que no era que tendríamos en hora

[4:33] que tendríamos el data guard cuando has dicho sería lo que sería el de atacar de atacares

[4:36] físico y la otra réplica es absolutamente física y ahora ya te te empiezo a poner aquí

[4:42] y vamos a empezar a pelearnos.

[4:43] Una corrupción que podamos tener en una Seatos primaria, por ejemplo, como el bloque

[4:48] físico de la réplica es idéntico, puede servirnos para reparar, digamos, la corrupción

[4:55] primaria. MySQL tiene replicación física o no, o lógica.

[5:00] Esas transacciones, ¿cómo van?

[5:04] Ahí está. Olvídate de la física, porque ¿qué ocurre en MySQL?

[5:10] Pues la instancia primaria envía su equivalente ArchiveLog, su BinLog y lo manda, o

[5:17] realmente lo recoge el cliente, el secundario lo recoge, porque tiene permisos y lo recoge

[5:24] y manda ese log, con lo cual ya no es física, porque si me dices, pues se corrompe un

[5:30] bloque pues ahí se queda, en la primaria lo que yo llevo es la copia del BinLog, me llevo

[5:36] mi ArchiveLog, por lo tanto ese ArchiveLog que contiene, pues Pues antiguamente era uno

[5:42] de tres. Uno era statement, es decir, lógica.

[5:45] Yo hago un update all, si es date menos uno, ya entra al mundo de corrupciones

[5:52] posibles. Porque claro, en cuanto me lleva un segundo para llevar del primaria a cualquier

[5:58] réplica, ese statement, esa lógica se rompía.

[6:03] Entonces dices vale bien vamos intentando hacer las statement cuando pasa pues hacemos

[6:10] row dice vale pues en más secuelas se decía inicialmente vamos a hacer pero claro la

[6:15] fila entera aunque yo modifique un byte sí señor eso fue antes no antes de 56 pero y

[6:21] dice me llevo toda la fila que puedo tener aquí pues en 100 columnas y por un byte pues

[6:26] dice pues no era práctico no se inventó lo de mix dices vale pues ya tengo el pin log

[6:32] format igual a mix que cuando aplico statement cuando puedo cuando está seguro bien Y

[6:37] si no pues aplicó rock pero eso no funcionaba entonces qué pasa pues el versión de 56

[6:41] adelante era raw pero llévame lo que ha cambiado tampoco me llevo el bloque se me llevó

[6:48] la lo que es el cambio a nivel de fila y aplicó ese cambio y no no como una sentencia.

[6:55] Con lo cual ni es físico, ni es lógico, y es como una pequeña, es como una lógica interna

[7:02] como quien podría decir, ¿no?

[7:03] No estamos aplicando bloques de un lado a otro y ya está.

[7:08] Y si cambio el disco, se rompe.

[7:10] No es así, ¿vale? Punto para Oracne.

[7:16] Es que si me dices, por ejemplo, tienes que pensar que la replicación así, el clúster,

[7:21] es como el Data Guard, si me lo comparas con el Data Guard lógico, pues...

[7:27] Aquí Aquí la ventaja Me gusta más Bien, bien Luego tenemos

[7:34] la posibilidad De hacer replicaciones Es que estamos hablando de replicaciones Y quizás

[7:39] no de clasterización Como yo entiendo el clúster de dos servidores En paralelo, procesando,

[7:45] digamos Interconectados Digamos, pero procesando Ya llegaremos ahí, ¿vale?

[7:51] Venga Por la replicación No es física Es lógica Vale,

[7:59] entonces, una cosa, por ejemplo ¿Cuál sería la diferencia?

[8:03] Por ejemplo, no sé si conoces GoldenGate Claro,

[8:07] ¿cuál sería la diferencia, digamos Entre, porque en GoldenGate también hay GoldenGate

[8:10] Para MySQL Sí, sí GoldenGate es un producto de Oracle Y tiene el heterogeneous

[8:17] services Para conectar Pues GoldenGate

[8:22] perdón, MySQL, Oracle y la casa que quieras, ese Postgres, etcétera, etcétera.

[8:27] Eso también lo puedes hacer si quieres.

[8:30] Pero antes de eso, antes de GoldenGate, en la parte de réplica yo puedo filtrar.

[8:34] Yo puedo generar en la primaria y si yo tengo cinco esquemas, yo puedo tener cinco réplicas

[8:41] y cada uno replicando exclusivamente el esquema.

[8:43] No me tengo por qué llevar todo a cada secundaria, ¿no?

[8:48] Pero entonces, quiero decir, abandonamos el streams, o sea, lo que es el data guard lógico

[8:54] de los streams, ¿vale? Nos olvidamos un poco de esto y si, digamos, tendríamos una solución

[8:59] más o menos conjunta, pudiendo utilizar GoldenGate en los dos casos, ¿no?

[9:03] Por ejemplo sí, sí, sí entonces, si yo aplico en cada cinco de mis réplicas, pues,

[9:10] solamente los datos correspondientes a esos esquemas, bien.

[9:14] Aplico filtros en los secundarios.

[9:17] Que también lo puede hacer en primaria.

[9:19] Es decir, si solo quisieras extraer o bien un esquema o una tabla sola.

[9:25] O sea, que dice, mira, de este esquema, esta tabla.

[9:27] O este grupo de tablas o no me repliques este esquema.

[9:31] No me repliques o lo ignore o doom.

[9:34] Y eso se puede hacer o sea, que con lo cual, pues eso es configurable tanto en la primaria

[9:38] como en secundaria. Con lo cual, dices, vale, bueno, y eso se hace, lógicamente, para

[9:43] protección de datos, etc.

[9:46] Dices, bien, Eso es una opción, ¿vale?

[9:49] Antes de llegar a GoldenGate y eso viene nativo de Maseweller.

[9:55] Estoy tomando el cafecito con calma, escuchándote.

[9:58] Vale, Entonces dices, bien, pero eso no es clúster, totalmente.

[10:06] Claro, es que para mí el clúster o la solución de clúster es, primero,

[10:13] evidentemente, la alta disponibilidad a nivel de nodo, a nivel de servidor pero también

[10:19] sobre todo la posibilidad de procesar en paralelo que esa es quizá la gran gracia

[10:26] que a lo mejor puede tener cuando tú tienes pues eso una gran base

[10:34] de datos con un volumen muy alto de transacciones poder balancear o distribuir o digamos

[10:40] utilizar en una fase ya llegaréis bueno Bueno, no, no, no,

[10:47] no, no, no, no, no, no, no, hoy, hoy os comentaré, o sea, vamos a hablar hoy sobre las

[10:51] opciones que hay para eso, porque antes de nada descartar lo que no es MySQL en MySQL

[10:58] Cluster, ¿vale? Porque si hablemos de clúster como en Oracle, pues está el MySQL y no

[11:04] DB clúster, está el MySQL clúster, que es NDB, tablas NDB, y luego están las opciones

[11:10] de MySQL en clúster, que no es clúster de MySQL ni de Oracle, sino el clúster que hay

[11:16] por ahí. Muy bien eso es como una cosa de RBD, ¿vale?

[11:20] Eso es un poco más lo que tú dices de Gatagard, que me llevo los datos físicos, pero

[11:24] era totalmente activo -pasivo y dependía de RBD, Distributed Roadblock Device, que me

[11:30] copiaba físicamente de disco a disco a través de Pacemaker y Corosync y dice, vale, ya

[11:35] tengo Un MySQL en clúster ¿Qué pasa?

[11:38] Que bien, falla el primario y me tengo que levantar, tengo que bailar todo hacia el otro

[11:43] lado y levantarlo. Dices, exacto, sí, dices, a ver, eso primero y luego fail

[11:50] back o switch back. No no no paga vámonos porque eso era dolorosa y eso se soportaba

[11:57] en hace años en mysql y lo dejamos de soportar porque dices mira no se está más pegando

[12:03] aquí una leche con coro sin con pacemakers y de remedio que no eran ni siquiera productos

[12:08] ni demás y cole de oracle ni de nadar open source y había un grupo pequeño de gente decía

[12:14] mira no no no no o sea, que MySQL en clúster era de RBD, etcétera y tal, y dicen, mira,

[12:20] no, no, entonces lo siguiente que estaba que ya existía era

[12:26] NDB, MySQL NetWeb Database

[12:29] Vale, entonces esas tres soluciones de clúster, vamos a ver y cuál o sea, aquí no

[12:36] estamos haciendo una charla de producto, aquí estamos hablando como si fuésemos dos DBAs

[12:41] que estamos trabajando en la misma empresa y yo te digo vamos a ver, de lo que me acabas

[12:45] de decir ¿qué te gusta? ¿o qué me recomiendas?

[12:51] ¿o tú qué harías? ¿o para qué es cada caso?

[12:54] Es decir ¿esto va bien para este caso?

[12:57] ¿esto va mal para este caso?

[12:58] ¿cuál de los clústeres? Mira, pues, empresas pequeñas o grandes datos, o lo que sea para

[13:03] grandes volúmenes yo pondría tal cosa pero tu opinión, aquí te estás mojando tú, o sea

[13:10] Aquí, después quedará grabado y diremos, ¿quién dijo que para grandes volúmenes de datos

[13:15] era esta solución de clúster.

[13:17] Así que dueño de tus palabras, ¿cuál recomendarías por ejemplo?

[13:25] Venga voy a poner varios escenarios, una grandes volúmenes de datos, otra grandes volúmenes

[13:30] de transacciones y otra pues bueno pues un entorno a lo mejor como es activo o pasivo

[13:37] o como sería pues un entorno para hacer transacciones y otro entorno que fuera solamente

[13:41] de lectura como simulando una actividad agar o algo así en que en qué

[13:49] opciones te apoyaría es que sería tu apuesta es y no debe clúster

[13:56] vale más secuela debe clúster porque es las son las tablas y no deben que para quien

[14:02] conozca más escuela el distinto tipo de tablas pero es la más parecida ahora que los

[14:07] transaccionales es acid y todo eso y no debe clase son mínimo tres instancias no

[14:14] puedes montar con uno pero no tiene sentido pero es como un activo lleva esta capa de

[14:20] comunicación adicional aparte de pasar los logs y demás los datos hacia un lado de y

[14:27] realmente es una réplica con consistencia eventual significa significa eso?

[14:32] Me aseguro que el dato está en dos instancias de las tres o en la mayoría ante una situación...

[14:39] Consistencia eventual suena mal.

[14:42] Ya, ya, ya. Máxima disponibilidad no tanto, ¿no?

[14:49] Es como si dijeras algo así, ¿no?

[14:51] Máxima protección desprotegida.

[14:55] Eventualmente desprotegida.

[14:57] Al rato no, no lo que pasa es que dice

[15:02] Nosotros actualizamos una fila dentro de una tabla y dices, vale, esa fila se tiene que

[15:07] replicar. Pues si estoy solo, si me quedo la instancia sola porque por lo que sea se

[15:12] han ido los demás, pues el registro se queda aquí.

[15:15] Y el clúster empieza a decir, vale, ¿qué leches ha pasado aquí?

[15:19] Y dices, vale, ¿que lo copio a otra instancia?

[15:21] Y dices, bueno, pues tengo dos instancias con esta fila ya registrada y la tercera que,

[15:26] dices, pues me da igual, lo he hecho.

[15:28] Es como una comunicación interna.

[15:31] Para el LRDB cluster permite ser single primary o multi primary.

[15:37] Yo puedo escribir solo en una, por lo tanto, esas otras dos que están replicando están

[15:42] esperando. Están en plan pasivo, pero agresivo.

[15:45] Es decir, tienen los datos, los últimos datos.

[15:48] Están disponibles para un read only, para reporting o incluso para servidor backup, réplicas,

[15:54] etc. Y todo el failover, lo que quisiéramos hacer en un momento dado, es todo online.

[16:00] No hay nada que desenchufar ni desactivar, aparte que sea automático.

[16:06] Y luego dices, no, no, pero eso, por ejemplo, para cualquier cosa tipo Drupal, Moodle,

[16:11] WordPress y demás, tú puedes montar un InnoDB Cluster porque dentro de eso va como un

[16:17] mini proxy que se llama MySQL Router.

[16:19] Que la gente antes usaba o bueno sigue usando el sql proxy o ancha proxy Que dice eso

[16:25] está muy bien con estos dos tipos maría y como sql propio también con galera pero el

[16:31] grupo application dentro de y no debe cluster es como lo resuelve todo y no hay bloqueos

[16:36] globales estos para que los que no lo conocen ese bloqueo es que significa que si yo

[16:41] actualiza una tabla es bueno pues que que voy a actualizar muchas tablas, tengo un batch

[16:45] y lo lanzo. Va la primaria y la primaria dice, espera, yo soy multi -primer, yo puedo

[16:50] hacer bloqueos ahí a todas las instancias.

[16:53] Y dices, pues espérate, espérate, que voy a congelar todo hasta que sepa que todo ha

[16:58] llegado a todos sitios. Pues eso no ocurre en nubecluster, por lo tanto, es más como

[17:03] el MySQL de tala. Y dices, bueno, yo puedo meter tablas gordas, pero

[17:10] es transaccional. Es el típico de decir pues todo eso es lo que decía no sé tipo web

[17:16] tipo truco al moodle wordpress etcétera todo eso pues lo puedo convertir en un heno de

[17:21] clúster con lo voy a decir con la boca pequeño pero con matices porque ya

[17:29] es que siempre hay algo dice qué pasa que en la página web o la esa web solución web

[17:35] antes usaba las tablas maya y sam no y maya es antiguo y eso es lo que

[17:42] siguen usando algunos y se puede seguir usando no pero es por legacy maya y sam era un

[17:49] tipo de una tabla que se escribía Muy poquísimas pocas veces pero se leía mucho cuando

[17:56] se escribió se escribía al final de la tabla normalmente eran inses no eran updates entonces

[18:01] eso por eso más se tiene el éxito que tiene, pero luego dices, ya, pero ese barco ya

[18:06] zarpó. Nosotros queremos hacer updates, entonces para eso las tablas y Node .js, transaccionales,

[18:11] roadblocking, etcétera. Y dices, bien, en un entorno HA, pues eso es lo que me interesa.

[18:17] Me tiro de la Node .js Cluster con la configuración que sea, tenga el router o el proxy

[18:22] o lo que sea delante, pero al fin y al cabo, hay automatismos ahí que yo no me tengo

[18:27] que levantar a las 3 de la mañana a parar un instancio o a hacer switch o a hacer failover.

[18:33] Vale, y tú le puedes meter ahí tantos nodos como quieras.

[18:35] Esto es un cluster que...

[18:38] Hasta nueve, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no, no.

[18:41] Bueno, estamos poniendo a ver que hasta dónde podemos ir, ¿no?

[18:48] Pero tranquilamente, ¿no?

[18:50] Hasta dónde podemos ir nueve nodos, nueve nodos y a ese, ¿eh?

[18:53] Es decir pero no se suele hacer, no se suele hacer.

[18:57] O sea, yo he visto entornos con cinco y dices, vale, bueno, pero normalmente son tres

[19:03] o cinco y éstas no pasa nada que pase que normalmente en el mundo más sql no es uno

[19:10] grande que lo hace todo se puede Hacer puedes meter varias cosas ahí dentro pero lo típico

[19:16] es decir a ver más sql señor más sql que quieres pues yo quiero 8 gigas o 64 gigas

[19:24] de Buffer Pool no necesito más.

[19:28] Y dices, oye, va, pero ¿cómo que no necesitas más?

[19:31] Venga, va, pónmelo en tres máquinas, pero puedo aprovechar esas otras tres máquinas a

[19:35] hacer otro clúster. Bueno imagínate que tengo un primario y demás con dos secundarios,

[19:40] pues donde están los otros dos secundarios yo puedo meter otro clúster y decir, pues

[19:44] por otros puertos y que se comunique, pues tengo dos clústeres tirando de tres nodos.

[19:49] No es lo mejor, porque al fin y al cabo serás tan fuerte como tu punto más débil, pero

[19:54] dices oye, pues, ¿qué no quiero hacer?

[19:57] Pero de ahí el tema cloud, los entornos cloud, los compute, los

[20:04] VMs, se puede montar rápidamente con un MySQL y normalmente se hace muchos, muchos clústercitos,

[20:09] ¿no? Por ahí, en vez de hacer un...

[20:11] Vale, y una cosita también así, plan curiosidad, ¿no?

[20:15] A ver, porque por poner un poquito en escena, cuando estamos hablando de clúster, por

[20:19] ejemplo, en Oracle, pues ya empiezas instalando un software de grid con una SM con

[20:26] un almacenamiento compartido, con unos discos que tú le vas provisionando discos y todo

[20:32] el almacenamiento es común

[20:36] ¿En MySQL esto hay alguna forma de hacer algo así?

[20:41] ¿O tienes que delegar en software de terceros para tener almacenamiento en clúster también?

[20:49] No es almacenamiento en clúster, no existe la opción

[20:53] En InnoDB Cluster Es lo que decía al principio de réplica Por eso hablé de ello El réplica

[20:59] es lo mismo Realmente estoy mandando los binlogs a los otros dos O X servidores Pero

[21:04] que además con la comunicación adicional La capa de esto de group replication Que comento

[21:09] interno Que dice aplíquete eso y si no me dices nada te pego Y te echo

[21:15] Pero no hay un Yo escribo en mi disco Y la otra instancia escribe en el disco que tenga

[21:20] él y no tenemos nada que ver con esos discos uno con el otro, es totalmente independiente

[21:25] y no es necesario. Bueno, arquitecturas distintas ¿no?

[21:30] Eso es, eso es, por ejemplo para comparar los que con el mundo no SQL, el tema

[21:37] CockroachDB el Couchbase y todo eso, al fin y al cabo lo que ellos hacen pues es un poco

[21:41] del estilo donde van mandando, o sea donde la tabla está como compartida entre varios

[21:48] nodos y ahí pueden tener muchos muchos nodos.

[21:50] Entonces, claro, la tabla por detrás es el que se va encargando de copiar los bloques

[21:55] allí, allá, tal, no sé qué.

[21:56] O sea, ya ni siquiera es la instancia, pero es un poco más bajo nivel.

[22:00] Vale, entonces, resumiendo, para alta concurrencia de usuarios haciendo manipulaciones,

[22:07] haciendo transacciones concurrentes, ¿cuál sería la opción?

[22:11] Sí breve, tu apuesta favorita de configuración de SQL.

[22:16] Vale ¿Grandes volúmenes de datos?

[22:25] Pues se puede llegar hasta terabytes y bastantes terabytes con más SQL Cluster, pero

[22:34] se tiene que mirar, o sea, no es un despliegue así como normal y luego dices,

[22:41] vale, pues porque si tengo que hacer cargas batch cada dos por tres, todo eso tiene que

[22:46] volar por la red dentro de este cluster y por lo tanto tengamos cuidado.

[22:52] Tengamos cuidado, el InnoDB Cluster puede ser enorme, pero es más para

[23:00] transaccional, no es para data warehouse.

[23:04] Si te gusta mucho más SQL y quieres ir al mundo de inteligencia

[23:13] artificial, tipo vector database y todo eso, cosas así, hoy día la apuesta que tiene

[23:19] Oracle es lo de HitWave. De eso, Heatwave, tenemos que hablar eso me lo tienes que contar

[23:23] pero... Otro día no, No, es broma realmente

[23:31] Heatwave con calma Heatwave tomándote un café ¿cómo contarías Heatwave

[23:38] tomándote un café? Pues es decir conozco

[23:46] más SQL para empezar dices, pues ¿sabes esos cientos de terabytes que tengo allí que

[23:53] quiero Machacar la saco y tener buena respuesta o el app dentro de y

[24:00] luego incluso usarlo con más sql pues hit wave te hace eso dices espera pero pero hablamos

[24:07] de terabytes y terabytes hablamos primero que está parados y si solamente lo hace y

[24:16] bueno pero originalmente para oci y Y luego AWS, ¿no?

[24:21] Sí, claro, bueno cloud, entiendo.

[24:23] Cloud, o sea, en torno...

[24:24] Se puede desplegar, usar ahí.

[24:26] Cloud. Nada más que cloud, sí dime, ¿es que nos hicieron una charla?

[24:31] Nos dieron una charla sobre FeedWave y tal, como que como que también están apostando

[24:37] mucho, es decir, aquí aunque estemos hablando de Oracle versus MySQL, todo pertenece

[24:41] al mismo fabricante y no se van a pelear, es decir, van a hacer siempre los productos

[24:48] que sean, entre comillas, No compatibles, pero sí que se

[24:55] compensen unos con otros.

[24:57] Es decir, que ciertas soluciones se cubran desde MySQL y que ciertas otras soluciones

[25:02] se cubran desde Standard Edition o desde Oracle.

[25:06] ¿No? Entiendo, desde Oracle, desde las otras Oracle.

[25:10] Pero sí tenía muy buena pinta, precisamente es lo que te dices, es decir, grandes volúmenes

[25:16] de datos, subirlos a la nube y con MySQL Hardware, pues hacer OLAP y hacer

[25:23] procesamiento analítico y sacar ahí, es decir, como que tenía ya como unos cuadros de

[25:28] mandos ya preparados y como...

[25:31] ¡Tenía buena pinta! Sí sí

[25:38] y es fácil de usar es que es al fin y al cabo es como un motor secundario o sea un storage

[25:44] engine secundario lo que te decía antes de esto de my eyes a mí las tablas tipo y no

[25:49] debe pues dentro de un del mundo hit wave lo que se hace la tabla dice vale tú eres una

[25:55] tabla y no debe bien vale puesto el motor secundario es hit wave el rapid y dice a eso

[26:02] lo que hace que es, subes las columnas de esa tabla enorme a HeatWave, entonces se mete

[26:09] memoria dentro de esos servidores que se está usando por detrás y por eso va muy rápido

[26:14] y luego tiene otros algoritmos detrás o sea que, por eso está muy bien porque usas,

[26:22] o sea, puedes usar la memoria que precisas, no tienes que subir toda la tabla enorme

[26:26] solo porque dices, voy a sacar estas dos columnas siempre pero para tipo hoy o la pibe

[26:33] y todo eso y de hecho las soluciones vector database y todo eso para más sql va por hit

[26:38] white muy bien muy bien por recordar y por ver el contexto estamos grabando esto en directo

[26:45] con audiencia en el en el servidor de discos de café database lo estamos grabando y después

[26:51] de grabarlo lo subiremos a la spotify a apple podcast eso quiere decir si lo estás escuchando

[26:57] en spotify o en Apple Podcast, no puedes participar en directo, pero si la audiencia

[27:02] que tenemos Si tiene alguna pregunta, te quiere hacer alguna pregunta aquí, pues se puede

[27:06] unir nos puede escribir en el chat o puede levantar la mano y podemos subirla a la audiencia

[27:11] y que hable con nosotros y que si te quieren preguntar algo, ya que de MySQL me rindo

[27:17] a tus pies, a tu conocimiento pues estamos abiertos a que la audiencia pueda participar,

[27:23] si quieren ¿Qué tal? ¿Cómo lo ves?

[27:26] ¿Quién va ganando? En tema clúster, ¿Oracle o MySQL por ahora?

[27:31] Espera, yo no he acabado Yo no he acabado

[27:34] Espera, yo no he acabado Porque claro, hemos hablado de la parte Réplica, de hecho, perdóname

[27:40] Pero réplica es la feature De MySQL más usado O sea, todo el mundo que usa MySQL y

[27:47] dice de repente Uf, esto se está volviendo un poco grande Réplica Booking tiene, no sé

[27:52] si eran 5 .000 servidores MySQL replicados entre sí inditex tienen anillos de 300 o tenían

[27:59] anillos de 300 y pico de réplicas y digo más sql pero también vale para maría y de marjorie

[28:05] que usa el código pero lo que es la réplica es que funciona y va bien y hay distintas

[28:11] soluciones lo cual vale bien réplica y no más y no debe cluster que como eso está muy

[28:18] bien para soluciones automatizados con router que pues hace cosas online a mí

[28:25] me me gusta, yo lo despliego y demás, disfruto.

[28:29] Y HeatWave, lo hemos comentado, pero eso es OCI, eso es en cloud, eso es para OLAV.

[28:32] Y dices, no es tanto HA, Pero es HA la nube ya te está dando

[28:39] ahí, digamos, ya estás protegido, ya te está dando redundancia física y te está dando,

[28:46] bueno, esa, esa, claro. Y luego está el bicho raro.

[28:51] El bicho raro de MySQL es el NDB, ¿vale?

[28:55] MySQL Cluster y me acuerdo mucho de gente que dice, oye, yo quiero MySQL Cluster y la

[29:01] cantidad de veces que le decían, no, no lo quieres y dicen, espérate, espérate pero tú

[29:05] no me estás haciendo de pre -sales no tienes que decir que sí, bueno, todo y lo que sea

[29:10] y dicen, ¿qué no? ¿qué no lo quieres?

[29:11] Y me dicen, pero si yo quiero un clúster yo quiero HA y dicen, vale, espera MySQL Cluster

[29:16] es el bicho raro donde nos apartamos todo cogemos un ojo grande y un lápiz y empezamos

[29:22] a dibujar ¿por qué? Porque es Es especial, es una tabla que está partida entre n

[29:29] nodos, pues hasta la versión 8, no, 7 y 2 eran 250

[29:37] nodos en un clúster y a partir, no, perdón, 255

[29:44] nodos en un clúster que un nodo ya los abstraemos, ¿no?

[29:49] O sea, la parte de parseo es MySQL, ¿no?

[29:52] La instancia es MySQLD cuando montamos la instancia, pues eso es donde se parsea el código,

[29:59] ¿no? Pero los datos estaban en otro servidor.

[30:01] La parte de manejar las tablas estaba en otro servidor.

[30:04] Y luego tengo mi manager que está en otro servidor.

[30:07] Y dice, ay madre, ay madre.

[30:08] O sea, esto Era como un poco raro, ¿no?

[30:10] Y dices, la tabla realmente, una tabla está partida entre dos nodos, cinco nodos, o sea,

[30:16] un pares de nodos y tal. Y puede estar hasta los datos, los datos podían estar hasta

[30:22] 48, creo que era, y ahora ya se ha ido...

[30:25] ¿Te refieres partida? ¿Qué te refieres?

[30:26] ¿Particionamiento? Sí, un table partition entre nodos, pero que está en memoria.

[30:34] Madre de mi vida no sé si alegrarme o asustarme.

[30:42] Imagínate que tienes una tabla que desde, por ejemplo, los SQL nodes, que son los MySQL,

[30:47] tú te conectas a 200 MySQL y dices, yo lanzo y me conecto y

[30:55] voy a leer el dato. Pero la mitad de mi centro de datos se ha pirado y tenía 8 servidores

[31:00] de datos. Y dices, es que se hace un sharding automático interno, se mantiene dos copias.

[31:06] Es como un to face commit detrás vale 2 pc donde escribo un update y

[31:13] son dos estilos adultos como alguien dice por ahí dice vale si tengo mi jardín por ahí

[31:19] pero esto es como alto concurrencia porque porque dices en cada data note están los datos

[31:26] en memoria primero y luego se copia a disco

[31:32] Cuando se copia disco eso es como un checkpoint pero yo los procesos en cada data note

[31:38] lejos del sql vale eso se puede asignar a un core o un grupo de coreas de que es muy

[31:44] es un trabajo muy fino para optimizarlo el mundo ndv vale en el de bens a que es decir

[31:50] más sql y cluster la n de bernat nació para el mundo telco pero claro y ahora me viene

[31:57] me vas a preguntar y para qué base de datos o qué uso tiene eso pues ni almacenamiento

[32:03] porque es memoria entonces el ram es lo que hay dependerá de tu servidor y dices entonces

[32:10] es alta concurrencia y transacciones vamos la más pequeña cuanto más pequeña es mejor

[32:17] dividir y conquistar nada de paralelo lo digamos para el cual

[32:25] no consultar lectura paralela y no son le

[32:32] matas eso le matas porque estás diciendo si estás bailando entre los datos y le matas

[32:38] o si no es tipo telco tipo

[32:43] Hlr sdp a todo esto del mundo dentro salvo entre salvo por ejemplo una solución que era

[32:50] bueno era streaming de vídeos en bytes de 14K y metes

[32:57] ahí y va a saco, porque siempre está disponible ese sí que es 5 nueves o incluso 6 nueves,

[33:02] porque tiene réplica geográfica, pero a saco los telcos grandes telcos como Ericsson

[33:09] como Nokia y demás, usaban esto para muchas soluciones totalmente escondido

[33:18] nadie sabía que se usaba Y ha funcionado muy bien cuando lo hacías

[33:25] funcionar, porque eso sí que es otro mundo.

[33:29] Es muy particular por lo tanto, por eso yo decía, importa el byte, el tamaño de la tabla,

[33:36] de la definición de las columnas que tengas en cada tabla que vas a subir a memoria,

[33:41] importa, claro. Claro, porque si tú tienes 100 millones de filas en una tabla que lo

[33:47] estás guardando en memoria y a alguien se le ocurre hacer un full scan, ya no es la memoria

[33:51] otra vez, dices, ostras, pues si estoy en un char o un bar char.

[33:55] El char este de 3 no podría ser un integer de 1, porque al fin y al cabo el sistema

[34:02] binario me funciona muy bien.

[34:05] Si es un sí, no, yo voy a esa parte de la aplicación y guardo un 1 y un 0, porque te

[34:11] vas a ahorrar esos bytes multiplicados por la cantidad de files que tienes.

[34:15] Y así y esos ejercicios los he hecho con clientes para Decir bueno, en la 23C tenemos

[34:21] el nuevo tipo Bolean, para columnas.

[34:25] Novedades, novedades que vendrán en la 23C.

[34:29] Bueno, me gustaría saber qué opinión tienes tú de hacia dónde se dirige

[34:36] MySQL. Porque yo, mi opinión, desde mi ignorancia, es que MySQL sobre todo se

[34:43] utiliza en aplicaciones web, sobre todo en en hostings, digamos, no

[34:50] quiero decir pequeños, pero sí aplicaciones diversas como muy abiertas, de código abierto,

[34:57] todo el mundo implementa, digamos, no implementa una tecnología propietaria como Oracle,

[35:02] digamos, implementa MariaDB, MySQL, es como mucho más abierto, más estándar, te vale

[35:06] para implantarlo en cualquier sitio.

[35:11] Y si me parece que, aparte de esto en servidores y quien puede utilizar MySQL, por supuesto,

[35:18] en on -premise, si me parece que quizá la apuesta que está haciendo Oracle más fuerte

[35:23] es subir MySQL a la nube, no solamente como una de las datos que se pueda

[35:30] poner en servidores web, sino como lo que dices tú.

[35:35] Es decir, cierto procesamiento analítico, cierto volumen, ciertas cargas de datos o análisis

[35:40] de datos de grandes volúmenes.

[35:42] Es decir, no lo hagamos con Oracle quizá, que a lo mejor en coste de licencias y en almacenamiento

[35:48] y en espacio y en volúmenes van a ser soluciones muy caras y los competidores quizá pueden

[35:54] proponer una solución más asequible.

[35:57] Y sí, digamos, cubrir ese hueco Y decir, vale, mira, pues tú puedes Irte Seguramente

[36:02] a la nube Para todos aquellos

[36:05] Todos aquellos datos que quieras analizar Digamos, en Gran masa

[36:11] Y a la vez, pues Bueno, no sé, estaba viendo, por ejemplo, en OCI Estaba mirando los

[36:16] tutoriales y tal Tienen el tutorial de desplegarte Pues eso, un site De Wordpress, una

[36:22] tienda online Es decir, cosas muy, muy versátiles Como muy abiertas Muy abiertas en el

[36:28] sentido de que cualquier aplicación puede valer, se puede desplegar.

[36:34] ¿Y hacia dónde crees que apuestan?

[36:36] ¿Voy en lo cierto o tengo prejuicios?

[36:40] Yo diría que sí, no, no, no, o sea, yo diría que sí, o sea, el mundo cloud, o sea, MySQL

[36:45] ha sido database de cloud desde que el mundo es mundo, como el mundo cloud es cloud,

[36:50] ¿no? Hasta dentro de los manuales de MySQL había, pues, cómo usar el S3,

[36:57] ¿no? Para guardar las réplicas y hacer backups de las herramientas enterprise a S3.

[37:03] O sea que en ese sentido totalmente diría que

[37:08] Imagínate que tienes un oracle pues este tipo legacy, dices no sé qué hace con él, no

[37:13] lo quiero migrar Es algo sencillo no lleva mucha complicación igual

[37:20] el dato lo puedo meter en un MySQL y lo aparto o sea lo segmento o al revés, o tengo

[37:26] MySQL por ahí y digo mira pues los voy troceando poco a poco, los voy sacando uno de

[37:31] aquí, otro de allá, lo llevo al cloud, este sí, este no, o sea hay flexibilidad y es

[37:37] fácil una migración de datos más SQL de un Maria más SQL, por ejemplo o viceversa, es

[37:42] muy sencillo en ese sentido es fácil instalar lo puedo llevar como sea y tengo

[37:50] opciones si tengo que tratar datos antiguos y tal, no es difícil no es difícil, no hay

[37:54] que ser maravilla para decir, mira lo puedo hacer así yo, o sea que en ese sentido pero

[38:00] vamos, o sea es Es un string de conexión, es un proceso, a fin y al cabo, en un cloud,

[38:08] hasta funciona en Docker y en Kubernetes y todo eso.

[38:11] Muy bien y esa es otra charla, ¿no?

[38:14] Claro, esa es otra, la que te iba a hablar.

[38:17] Es decir, otra cosa que veo en MySQL es la versatilidad de desplegarlo en Kubernetes,

[38:23] tener rápidamente un motor pequeño, levantarlo en cualquier sitio y funcionar.

[38:29] Pero como estamos hablando de clusters, Keith, si te parece, aquí puedes tomarte tu

[38:36] tiempo en responder. Vamos a intentar ir subiendo el nivel de alta disponibilidad hasta

[38:42] ver hasta dónde podemos llegar en MySQL para montar una Máxima disponibilidad

[38:50] yo te cuento el escenario.

[38:52] Para mí, la configuración de máxima disponibilidad es, empezando con

[38:59] un rack que tengamos replicado con un Data Guard en otro rack, por supuesto, y

[39:06] un tercer nivel que pueda ser para Disaster Recovery que sea otro rack.

[39:11] Es decir, esa cascada de tres entornos sincronizados físicos, porque

[39:18] a mí me da mucha tranquilidad que la replicación sea física, la replicación lógica, todos

[39:22] sabemos que tiene ahí sus flequillos y es un poco dura cuando

[39:30] falla. Me gusta la replicación física.

[39:35] Que se cae un nodo, el rack lo aguanta.

[39:38] Que se cae un disco, tenemos replicada cabina.

[39:43] Que se cae un clúster, tenemos otro clúster en Data Guard.

[39:49] Y necesitamos parchear vamos a ir buscando en MySQL cuál sería esa subida a la super

[39:56] mega máxima alta disponibilidad que podríamos hacer con MySQL.

[40:01] Tranquilo, ¿eh? O sea, aquí piénsatelo en plan, ¿cuál sería tu fórmula de, mira, para

[40:08] estar super, super, super mega máximo cubiertos, lo haría así?

[40:12] Pues Es una cosa que estoy en ello ahora llevo

[40:19] un tiempo así haciendo lo que decía de más y con el InnoDB Cluster, que por eso

[40:27] también matices de decir mira, sabiendo que no es réplica física sino es a través de

[40:32] los logs Tenemos el InnoDB Cluster un grupo de tres un cluster de tres y

[40:41] imagínate que dices dices, pues yo quiero también un tipo de atagar o un clúster en pasivo,

[40:47] pues esto es otro, y no debe clúster, en otros sites, en otras

[40:51] máquinas, y eso lo hago un clúster set.

[40:55] Eso es como una nomenclatura que dices, en mi clúster set tengo dos o tres o los clúster

[41:00] set que yo quiera. Es decir,

[41:03] tres clústers, de tres nodos cada uno, replicando de uno principal,

[41:09] Y estoy escribiendo a los routers, que que son como los APIs, los endpoints, los interfaces,

[41:15] los routers que yo pueda tener donde sea y me da igual en qué clúster está activo, cuál

[41:22] es el primario y cuál es el secundario, etc.

[41:25] O sea, es como una capa por debajo.

[41:27] Eso es como yo diría que podemos tener un clúster en cada esquina del globo con mis routers

[41:35] repartidos y puedo activar los filtros de read -write a nivel de clúster, la última versión

[41:41] de 8 .3, Y primarios, secundarios, puedo hacerlos bailar, puedo esconder

[41:48] instancias a través del router para decir, mira, este lo vamos a parar un momento para

[41:52] parchear y puedo hacer un switchover rápidamente en el primer clúster y dice, no pasa

[41:58] nada. Sí

[42:05] pero flexibilidad dice claro se está pensado para eso se pensaba mundo cloud porque no

[42:11] nos engañemos el cloud está pero también a veces no está y dices oye refresco la página

[42:15] a veces no va es la solución esos de tab mi conexión esté constantemente siempre arriba

[42:22] y demás eso no lo lo hace más que con el router, no lo puede hacer, eso necesitas un

[42:27] net scale o un punto para ahora, estoy siendo honesto, porque

[42:35] al fin y al cabo es un router, es un proxy, es un reenvío, es el cliente al fin y al

[42:42] cabo, pero claro, realmente lo que voy a hacer es entrar y salir, más escueto, la

[42:49] convivencia, la sesión es mucho más ágil en ese sentido, Pues bueno, eso no lo tienes

[42:56] con MySQL Router, pero hay soluciones ya de terceros que nos tendríamos que ir.

[43:02] Vale, ¿cuánto dependo si tengo MySQL de todas esas otras soluciones

[43:10] de terceros? Por lo menos el escenario recomendable, ¿cuánto

[43:17] dependería de esos terceros?

[43:20] Es decir, para nada si no quieres nada.

[43:24] Si no quieres nada si tú tienes tu balanceador de tu F5 o lo que sea y dices, vale, todo

[43:31] el mundo lo tendrá, cada organización lo tendrá, pero no lo necesites si no quieres.

[43:36] Es porque el router puede hacer puede ser ver de balanceador de software más o menos

[43:43] para configurar pesos y demás imagínate que tenemos un cluster De multi prime lee y queremos

[43:50] que pues una instancia que sea la principal pues le ponemos un peso de 60 y los otros

[43:54] 220 por ciento y dices yo puedo configurar eso para que oye pues al fin y al cabo se

[43:59] va repartiendo un poco la carga y demás o si Si yo tengo tres nodos o cinco nodos, imaginamos

[44:06] que tenemos cinco nodos dentro del clúster, yo puedo decir estos tres que cojan la prioridad

[44:12] de ser candidato a ser primario antes que los otros dos que están en servidores antiguos

[44:19] o estoy pasándolos y todavía los tengo ahí pero los voy a decomisionar y demás.

[44:24] Eso también lo puedes hacer y es muy fácil, eso es código.

[44:28] Muy bien, muy bien recordamos a la audiencia que si alguien quiere hacer una pregunta,

[44:32] que está invitado a subir.

[44:34] No morremos ni nos comemos a nadie.

[44:36] Somos dos personas muy majas y muy cordiales.

[44:39] Y somos humanos la inteligencia artificial aún no nos está guionizando los cafés.

[44:47] Oye y una cosita ya te quería preguntar sobre

[44:52] MySQL MySQL respecto a Oracle por ejemplo, porque yo si sigo por ejemplo muy de cerca,

[44:58] muchas veces por ejemplo los cambios en el ANSI por ejemplo las funciones analíticas

[45:03] MySQL tardó un poquito en incorporarlas pero parece que las SQL Windows, las Windows

[45:10] Functions ¿cuánto crees tú?

[45:15] Ya te voy a hacer una pregunta que a lo mejor te va a ser no difícil pero controvertida

[45:20] ¿cuánto crees tú que estamos en distancia MySQL de Oracle en versiones

[45:28] o en años lo que tú prefieras y segunda pregunta

[45:36] MySQL versus Postgres por ejemplo comparar MySQL con otras bases de datos de

[45:43] código abierto y aquí ya Ya, no es Oracle vs.

[45:46] MySQL, sino MySQL respecto a otros.

[45:50] ¿Cómo ves tú la escena? Primero,

[45:58] la pregunta dolorosa de Oracle vs.

[46:01] MySQL ¿Qué distancia hay?

[46:02] Exacto, distancia... De hecho, es muy fácil

[46:10] jamás, jamás va a llegar.

[46:12] O sea, vamos a ver, esto es clarísimo.

[46:14] Oracle es el dueño de los dos.

[46:15] ¿Cómo se llama la empresa?

[46:18] No se llama MySQL Por lo tanto, MySQL va a hacer catch up siempre Yo creo que

[46:25] las distancias se están acortando

[46:30] Sí, no De hecho, son diferentes al fin y al cabo.

[46:35] El mundo open source no es el negocio de Oracle, claro Entonces, lo que queremos hacer

[46:39] es soltar cosas al open source, poco a poco pero no queremos cannibalizar el Oracle,

[46:45] el buen Oracle Entonces Entonces,

[46:49] NoSQL hace muchas cosas y los puede hacer muy bien.

[46:52] El tema JSON y demás es ágil, pero no llega a ser un NoSQL.

[46:56] Al fin y al cabo traduce el SQL.

[46:59] Pues mira, si quieres algo más...

[47:01] Te voy a echar un capote aquí.

[47:05] Acabo de entrar a devengines .com, donde está el ranking de bases de datos respecto a

[47:11] su popularidad. En el número uno tenemos a Oracle.

[47:16] Oracle y en el número 2 MySQL.

[47:21] Sí, pero lleva así SQL Server, la tercera, porque digamos es la

[47:28] gran alternativa. Seguimos con Postgres, posición 4.

[47:34] La cuarta es PostSQL y la quinta tenemos Mongo.

[47:37] Y luego a partir de ahí ya tenemos ya muchas más.

[47:43] Pero Oracle y MySQL, digamos como cubriendo el ranking 1 y 2, el top 1, top

[47:50] 2 como... Totalmente a ver, por decirlo una cosa mal, ¿no?

[47:56] Aquí los de Postgres a lo mejor pueden tener una opinión, pero como quizá digamos como

[48:01] en solución cara y solución barata...

[48:06] Así tal cual, nadie nos va a decir nada.

[48:09] Cubriéndolo más caro y cubriéndolo más barato.

[48:11] No, para nada tenemos a...

[48:12] Y nunca mejor dicho sí, sí.

[48:15] Y de hecho las opciones de pago de MySQL cuando yo hablaba con la gente que tenía basados

[48:21] Oracle, dice, yo quiero migrar a MySQL, pero no quiero quedarme sin soporte, dice, pues

[48:25] 5 .000 dice, ¿qué? Dice, 5 .000 por servidor por año, y dices, pero no te he dicho ni

[48:30] tamaños ni nada, y dice, ya, da igual son 5 .000, dices, ¿en serio?

[48:34] ¿Soporte es lo que me cuesta?

[48:35] Y dices, encima, ya era gratis pero encima me cobras, y dices, venga pues, dame 3 para

[48:41] llevar Y, pero Pero hay opciones de pago, pero el mundo más SQL, o sea, sí, está tal.

[48:48] Pero para hacerla continuar con la otra pregunta de versus Postgres y demás, Postgres

[48:55] lo está haciendo muy bien porque está captando toda esa gente que está cansada, barra

[49:01] harta, barra necesita algo más de mi oracle.

[49:04] Y entonces quiero ir a uno que no tenga que pelear mucho.

[49:09] MySQL está ahí, pero lo tengo que pelear mucho.

[49:11] Entonces quien me soporta muchas cosas tipo oracle en nuevas datos no oracle pues crees

[49:18] es el campeón ya que en ese sentido pues que se está llevando muchas cosas de esos tienen

[49:24] una cosa de él según creo que es un engine de de pls ql que lo puedes usar o se tiene

[49:31] opciones también de ti por ser la de esta opción es de ver y dices vale pues tengo

[49:38] las dos cosas entonces hay mucha gente que está considerando postgres y está lo están

[49:43] haciendo muy bien tanto a nivel open source a nivel comercial y a nivel cloud o sea que

[49:48] yo creo que está ahí lleva años no sé si fácil 25 años o si se

[49:56] quita poquito viendo el histórico de chart vale casi todo

[50:03] más o menos son es bastante homogéneo.

[50:05] Además voy a compartirlo en el grupo por si alguien quiere verlo.

[50:10] La sorpresa, digamos, ya hablando así de otros motores, es Snowflake.

[50:16] Snowflake es una base de datos, digamos, Relativamente reciente aparece en julio de 2016.

[50:24] Los motores de base de datos tienen mucha más antigüedad, ¿vale?

[50:29] Quizá Sequoia, Azuré, son nuevos evidentemente, pero Snowflake aparece nuevo y en el

[50:36] 2020 pega un petardazo hacia arriba, una crecida de popularidad y se plantea, digamos,

[50:41] en el pelotón de acompañamiento y como dices tú, es decir, pues ves, va creciendo en

[50:47] popularidad, va siendo pues un camino lento, progresivo y

[50:54] No sé, bastante interesante.

[50:56] Bueno tampoco vamos a irnos ahora opciones habría que ver qué opciones tenemos de de

[51:02] clúster o solución en otros entornos que es lo que nos nos ocupa pero claro el tema

[51:10] de analítico y todo eso y todo lo que era big data del remanente y todo eso es claro

[51:16] es no fe que lo ha hecho muy bien allí ha cogido ese mundo y fenómeno pero claro no Snowflake,

[51:22] no lo vas a usar para tu MySQL controlada.

[51:24] Pero tú tienes la sensación de que MySQL, o sea, de que Oracle está metiendo dinero a

[51:30] MySQL on -premise. No digamos fórmulas de estas como Headway, pero que está continuando

[51:37] y que está acercando, acotando distancias entre el motor de Oracle y el motor de MySQL.

[51:45] ¿Crees que lo está haciendo?

[51:47] Yo creo que menos, o sea, en la la partida que gana la mano aquí es Heatwave, entonces

[51:54] todo lo demás está como venga, remolcón el tema del

[52:02] cluster, los cambios hay matices, se van mejorando cosas se van añadiendo cosas, nuevas

[52:08] funcionalidades, pks invisibles cosas estas para que puede funcionar, porque hay cosas

[52:15] que necesitan y eso son curiosidades pero son cosillas Las herramientas enterprise y

[52:22] demás no han experimentado grandes cambios, grandes inversiones en los últimos años,

[52:27] porque está centrado en el mundo cloud, mundo heatwave, etc.

[52:31] Entonces yo diría que va más a heatwave y lo que queda pues cosillas.

[52:37] Por ejemplo, la gran, como diría, cambio en MySQL es el cambio de estilo

[52:44] de CI, CD, de Continuous Development, Continuous

[52:52] Investigation, para decir, el tema de LTS.

[52:56] La versión, la última, H3, está como cogiendo las novedades y demás, pero si queremos

[53:03] una versión soportada y demás, es la 8 .0, no me acuerdo cuánto y tal.

[53:09] Es como en dos líneas para permitir que, oye, pues voy tranquilo, voy estable con esta.

[53:14] Si quiero bleeding edge o cutting edge, estoy con la 8 .3.

[53:19] O sea, eso ha sido el gran cambio, pero eso ha sido más filosófico, más que producto,

[53:23] features y demás. Más o sea que en ese sentido yo hit wave cloud bueno y luego hay de

[53:29] todo es como en botica Estamos bastante bastante a la par no hay que comparar también

[53:35] evidentemente o sea oracle es oracle pero vale lo que vale para cosas con con

[53:42] conciertos presupuestos pero muy interesante

[53:47] Quiz nos estamos llegando ya al final del episodio que tal has estado al

[53:54] Principio nervioso porque al al fin y al cabo esto siempre son cosas nerviosas pero mira

[53:57] pues una charla no te son al café mira fíjate que estamos curiosamente la misma ciudad

[54:02] valencia y decías tú que nos tomamos el café en persona de hombre pero en persona vamos

[54:07] a estar con dos ordenadores grabando en el disco era una opción en una acción que

[54:14] no porque no hay cara a la playa claro esta es una opción buena una una opción buena

[54:19] pues si quieres añadir algo más te dejo el cierre por mi nada solo gracias por

[54:27] estar aquí todos gracias por hacer que esto sirva de algo y si los que estáis escuchando

[54:32] la grabación espero que haya sirve ha servido algo para el mundo h a mundo cluster de

[54:38] ahora clima que bien pues yo voy a gracias a ti que es un gustazo hablar contigo te

[54:45] dejo dejo solamente una mención tenemos en el Discord de Café de Atavéis un canal para

[54:52] MySQL donde tú ya has puesto algún blog, algún post estás en el Café

[54:59] de Atavéis para para charlar conmigo, para que alguien charle contigo, te

[55:06] veo ahí es tu casa, así que un placer conocernos más no chateando,

[55:13] sino sino más hablando y compartiendo una charla.

[55:18] Y muchísimas gracias muchísimas gracias por...

[55:22] A ti y a todos ...por estar aquí.

[55:23] Gracias a vosotros pues nada, corto audio y hasta el siguiente Episodio.

Suscríbete a la lista de emails y únete a Discord.

Nada de spam: lo que se publica, cuando se publica, y el Discord del Café.