This graph shows how many times the word ______ has been mentioned throughout the history of the program.
El State of Database Survey, ¿vale?
Y entonces tenemos mil respuestas, mil respuestas para saber cuál es la mejor base de datos.
Está muy chula esta encuesta porque es muy parecida al State of JavaScript
y al final es verdad que no la contesta tanta gente.
Yo ni siquiera sabía que existía las cosas como son.
No tenía ni puñetera idea que existía.
Aquí tenemos un poco quién lo ha contestado,
full-stack developers, cuántos años de experiencia, bla, bla, bla.
Y entonces vamos con lo importante que son las bases de datos, ¿vale?
Sí, la verdad es que mil son muy pocos,
pero es que yo no tenía ni siquiera, alguien sabía de esta base de datos
que levante la mano, que levante la mano quién ha contestado esta encuesta.
Yo no sabía ni qué existía directamente.
O sea, primera noticia.
Yo he visto los resultados directamente y he dicho, hostia, una encuesta de, no sé,
muchas veces por desgracia falta un poco de visibilización de este tipo de cosas, ¿no?
Primera noticia, ¿verdad?
Mil es muy poquito, pero bueno, lo bueno es que hoy la vemos aquí,
vemos los resultados, vemos cuál dicen que es la mejor base de datos
y el día de mañana, o sea, el año que viene, tendremos la ocasión de votar
porque la sabremos, ya estaremos un poquito más enterados, ¿vale?
Vamos a ver, databases.
Venga, aquí estamos todos.
Han preguntado desarrolladores si han escuchado o utilizado 42 opciones diferentes
de SQL, no SQL o bases de datos de vectores, ¿vale?
Las bases de datos de vectores son las que se utilizan para inteligencia artificial.
Entonces ya veis, Postgre, PlanetScale, Redis, Redis me encanta.
Un día, ¿creéis? ¿Os gustaría que hiciéramos un día un curso de Redis aquí desde cero?
¿Os gustaría o no?
No sé, es que me da la sensación a lo mejor que nos interesa un pepino,
pero a mí es que me gusta mucho Redis, me parece muy increíble esa base de datos,
muy infravalorada, muy infravalorada.
O sea, esa base de datos, aparte de que es rapidísima y que ha mejorado muchísimo,
todo lo que sea aprender, sí, sí, nos interesa todo.
Bueno, bueno, vale, vale, ¿eh?
Vale, pues me lo apunto, me lo apunto porque a mí me gusta.
¿Por qué te gusta esa base de datos?
Mira, me gusta por diferentes motivos.
Lo primero, porque es muy, muy, muy, muy rápida.
La segunda, porque está muy pensada a guardar key value.
Y eso te obliga muchas veces a tener que repensar bien las cosas,
cómo estructuras tu información.
Y que también puede guardar objetos.
O sea, es que ha mejorado un montón Redis y ahora puede guardar objetos
y tiene cosas muy chulas.
Y la simplicidad que tiene, que es espectacular, es increíble,
es palamerla de la simplicidad.
¿Qué prefieres? ¿SQL o no SQL?
Me ha sorprendido la respuesta de la encuesta.
La gran pregunta, si la gente prefiere SQL o no SQL.
Ah, bueno, aquí la gente en el chat ya está...
No SQL, SQL, no SQL.
A ver, ¿no SQL? Bueno, no sé quién.
Prefiero SQLito, SQLito, SQLito.
¿Ese SQLito el mío o el de quién?
Bueno, pues aquí la gente me ha sorprendido.
El 54,3% de la gente ha dicho SQL.
El 40, ambas.
Y solo un 6%, solo el 6%, no SQL.
Yo también tengo que decir una cosa.
A mí me ha dejado un poco loco este número de aquí abajo.
¿Este número qué quiere decir?
Es el total...
O sea, no tiene mucho sentido.
Yo creo que se han equivocado aquí.
Pero bueno, no pasa nada.
El tema, que casi todo el mundo prefiere SQL o ambas.
Pero solo no SQL, fijaos, solo un 6%.
No SQL sería MongoDB.
Por ejemplo, SQL sería MySQL, PostgreSQL y todas estas.
Así que nada.
Vamos a ver.
Esta sería...
A mí ya esto me ha sorprendido, la verdad.
O sea, interesante.
Me parece bien, aunque yo creo que cada una tiene su caso de uso.
No es que...
Yo no creo que sea una mejor que otra.
Pero está bien que hay preferencias.
O sea, que está bien.
Muy bien.
Y ahora, ¿has escuchado, usado o estás usando?
Bueno, aquí podemos ver de escuchar la más famosa, sorprendente, PostgreSQL por delante de MySQL.
¿Estamos de acuerdo con esto?
A mí esto me ha sorprendido, ¿eh?
A mí esto me ha sorprendido bastante.
Y MongoDB sí que está en el número...
Bueno, aquí pone el número como si fuese la tercera.
Pero no, no.
Está la segunda.
O sea, la primera Postgre, la segunda MongoDB y la tercera MySQL.
Y ojo, Redis, la cuarta.
Lo que ha alucinado es Airtable.
¿Cómo la gente va a conocer Airtable lo mismo que Redis, tío?
O sea, eso no me lo puedo creer.
No me lo puedo creer.
Y SQLite, que está bastante abajo, pero está bastante chula también.
Bien, pues esta sería un poco la cosita de escuchar, pero de usar, ojo, de usar aquí cambia un poco las cosas.
Bueno, un poco, tampoco mucho.
De usar, hay más gente que ha usado MySQL que Mongo.
Y fíjate que Airtable, Airtable que la tenéis por aquí, Airtable es un servicio en realidad, Airtable.
Firestore sería la de Firebase, por ejemplo.
O sea, Airtable, PlanetSkill y tal.
O sea, mucha gente las escucha, pero no las usa tanto.
O sea, Airtable me imagino que tiene que tener un montón de marketing o alguien, ¿sabes?
Un montón de marketing, porque lo escucha mucho la gente, pero no lo usan tanto.
Y ahora, que estén utilizando actualmente, ojo, Redis.
Ojo, Redis, ¿eh?
Es que Redis es interesante, tío.
Es interesante.
Mira, que actualmente estén utilizando la primera es Postgre, que obviamente...
Ah, mira, veo que habéis puesto en encuesta y ha ganado SQL.
Preferís SQL antes que no SQL.
Pues Postgre está en la número uno, que estoy utilizando actualmente.
La segunda es Redis.
Y es que es lo que os digo.
Redis está...
Seguramente, si veis vuestras bragas, calzoncillos o que sea, seguramente uséis Redis y todo.
Es increíble.
Es increíble.
Redis se utiliza en todos los sitios.
En todas las empresas que yo he estado, se ha utilizado Redis en algún sitio.
Porque es muy rápida, ya sea para guardar sesiones de usuario, cachear datos, para hacer base de datos pequeñas que tengan que ser muy rápidas y que sean de key value, ¿no?
Por ejemplo, pues, el contenido de algo que es por ID, pues lo pones ahí, ¡buah, pa, pa!
Súper rápido.
Pues se utiliza un montón, para que veáis, que es súper importante.
Se usa en todos los lados.
Seguramente todo el chat pasa por Redis.
Seguramente.
Es que hay un montón de cosas, ¿eh?
Es tremenda.
Tremenda.
Para hacer colas.
Es que tiene un montón de cosas.
Mira, si utilizases un nuevo proyecto, ¿qué usarías?
Y ojo aquí, que dice el 72% usaría Postgre.
Planet Scale en el 59%.
Muy bien, ¿eh?
Planet Scale.
Esto significa que la gente que utiliza Planet Scale está muy contenta.
Para la gente que no sepa qué es Planet Scale, os lo cuento.
Es un servicio que básicamente puedes hospedar una base de datos MySQL.
Pero lo mejor que tiene es esto de aquí.
Y es que fijaos que el free tier que tiene, Free Forever for Hobby Use,
es que tienes aquí 5 GB de storage.
Mil millones de lecturas al mes.
10 millones de escrituras al mes.
O sea, esto no parece un free tier.
Esto parece la mitad de una startup, tío.
O sea, es casi una startup.
Lo único malo es que creo, hasta hace poco, no pedían,
antes no pedían tarjeta de crédito.
Pero el otro día estuve mirando e inicié sesión y me pedía tarjeta de crédito.
No sé si es porque llevo mucho tiempo o porque estoy utilizándolo, no sé.
Pero me pidió tarjeta de crédito.
Una pena, porque antes ni siquiera pedía tarjeta de crédito que me parecía una burrada.
Pero bueno, está muy bien de precio.
Es que si veis el plan de pago de 29 dólares y veis un poco lo que, o sea, es increíble.
Está brutal.
Está brutal.
Está muy bien.
De calidad-precio, tremendo.
Y Redis el número 3.
O sea, muy bien, muy bien.
No sé, me han gustado bastante.
Vamos a ver un poquito, mira, cómo rateas un poco.
La gente está muy contenta.
O Planet Scale.
Tendríamos Redis también por aquí.
A ver qué más.
Cómo de contento estás con las bases de datos.
Bueno, vemos que ha evolucionado.
La gente está bastante contenta.
Están contentas.
Están contentos.
Y a ver qué.
Los ORM.
Supabase, Firebase y todos estos.
Mira, Supabase, Dressel, Prisma, Eloquent.
Los ORMs, ¿vale?
Los Object Relation Management.
No, ORM que era Model, ¿no?
Object Relation...
No, Mapping.
Mapping, Mapping, Mapping, ¿no?
Mapping.
Object Relation Mapping.
Creo que era.
Mapper o Mapping.
Bueno.
Es que me salía Model porque es ORM.
Object Relationship Mapper o Mapping o lo que sea.
Bueno.
Que en esto lo que tenemos Supabase, muy chulo.
Para mí es mi favorito.
Supabase me encanta.
Me encanta.
El único problema que yo le veo a Supabase es el tema de...
Está muy bien el Free Tier, Supabase Pricing.
Está muy bien el Free Tier.
¿Ves?
Es este de aquí.
Está tremendo también.
Muy, muy bien.
Pero el problema para mí es este.
Limitado a dos proyectos gratuitos.
O sea, que si tienes más de dos proyectos, ya tienes que pagar.
Y a mí eso me mata porque como creador de contenido...
Claro, como creador de contenido tengo demasiados, tío.
Y no sé.
Me gustaría que Supabase se pusiera en contacto conmigo y me dijese...
Venga, no hay problema.
Puedes utilizar todos los que quieras.
Pero a mí personalmente esto me mata.
Me mata porque no puedo utilizarlo tanto como quisiera.
Y tendría...
Claro, tendría que hacer multicuentas.
Pero sería un rollo.
Es un rollo.
En fin.
Y Prisma.
Prisma también está muy bien.
Y mira, Django ORM.
Se ha colado aquí.
Django ORM.
Y The Hostings.
Pues The Hostings.
Digital Ocean.
Google Cloud Platform.
Estos son los más escuchados.
Los más usados.
Se cuela aquí Firebase.
Y los que estén utilizando actualmente.
Ojo, Cloudflare.
Ojo, Cloudflare, amigos.
Cloudflare.
Porque el otro día...
El otro día...
Eso, de uno.
El otro día estuve viendo unas novedades muy interesantes.
Yo os he dicho una cosa.
Hay muchas cosas que seguramente me equivoco.
Que no tengo ni puñetera idea y tal.
Si yo tuviese que apostar.
Si yo tuviese dinero.
Y tuviera que ponerlo encima de algo.
Para apostar.
De que...
Oye, esto lo va a petar.
O sea, yo pondría mucho, pero mucho dinero a D1.
A Cloudflare, por supuesto que lo haría.
Pero a D1 os lo puedo asegurar.
Os lo puedo asegurar.
El otro día estuve leyendo.
A ver si lo encuentro.
Pero el otro día estuve viendo algunas novedades que iban a tener D1.
Y han puesto que sea más rápido.
Que sea todavía más grande.
Y madre mía.
O sea, D1, para el que no sepa, es una base de datos que ha creado Cloudflare.
Que esto, el hosting es súper barato.
Está basado en SQLite.
Lo que lo hace muy sencillo de aprender.
Y además escala un montón.
Y no tiene casi latencia.
Porque se despliega en el Edge.
¿Vale?
No en el Cloud, sino en el Edge.
O sea, en servidores que están muy próximos a tus usuarios.
Y es absurdo lo barato que es.
Es absurdo.
Así que...
Ah, puede ser este.
Este es el...
Sí.
No, este no es.
Este no es.
Este no es.
Este no es.
Ah, este no es el artículo.
A ver.
Pero bueno.
Para que veáis un poquito lo que ha mejorado y tal.
Es que pone 19.5 del 2023.
No.
Es que lo han sacado hace poco.
Hace poco han estado comentando más novedades que han hecho.
Y la verdad, tiene muy, muy, muy buena pinta.
Muy buena pinta.
A ver.
Cloudflare D1 Pricing.
Y es que el precio es ridículo.
Está en alfa todavía.
Pero fijaros que...
A ver.
D1 Pricing.
Unidades de lectura.
5 millones al día.
Unidades de escritura.
Al día 100.000.
O sea, esto es gratis.
O sea, tremendo.
Tremendo.
Tremendo.
En fin.
Tremendo.
A mí me gusta mucho Cloudflare.
Así que ojo cuidado.
Ojo cuidado.
Pero bueno.
Que ahí os lo dejo.
Los datos por si queréis seguir mirándolos.
Es que me podría estar aquí todo el día revisándolos.
Pero al menos nos quedamos con esto que está bastante interesante.