Datos y persistencia
SQLite, PostgreSQL, MySQL y los servicios gestionados tipo Supabase resuelven necesidades distintas. Aquí revisamos cómo elegir según tu volumen de datos, presupuesto y cuánta infraestructura quieres mantener tú mismo.
-
301
SQLite vs PostgreSQL vs MySQL
Criterios reales para elegir motor de base de datos según escala, concurrencia y modelo de despliegue.
-
302
¿Qué base de datos debería usar?
Un asistente paso a paso para elegir entre SQLite, PostgreSQL, MySQL o un BaaS según tu proyecto.
-
303
SQL vs NoSQL vs bases vectoriales (RAG)
No compiten por el mismo puesto: responden preguntas distintas. Qué busca cada una, por qué la relacional sigue siendo la respuesta por defecto y cuándo una base vectorial resuelve algo real en lugar de sumar un servicio más.
-
304
Self-hosted vs BaaS: Supabase, Appwrite, Firebase, PocketBase
Las capas no desaparecen en ninguna de las dos opciones: solo cambia quién responde cuando fallan. Qué se gana con cada una, por qué el costo de salida varía tanto entre servicios y el error de permisos que deja la base abierta sin dar ningún síntoma.
-
305
Caching: Redis, CDN y edge caching
Guardar una copia es trivial; saber cuándo dejó de ser cierta es lo difícil. Las tres capas donde vive lo guardado, cómo decidir cuánto tiempo vive cada cosa y por qué una caché a veces solo está tapando una consulta mal escrita.
-
306
Migraciones de esquema sin downtime
Un cambio de esquema seguro es el que funciona con el código viejo y con el nuevo a la vez. El patrón de expandir y contraer, las operaciones que bloquean la tabla sin avisar y por qué lo que funciona en desarrollo falla al desplegar.
-
307
Replicación y particionado: cuándo escalar horizontalmente
Copiar los datos y repartirlos resuelven problemas distintos y se confunden todo el tiempo. Qué arregla cada uno, por qué una réplica muestra datos viejos justo después de guardar y el orden sensato para crecer antes de llegar a particionar.