StackPractices

databases

Recursos prácticos sobre databases para ingenieros de software.

89 resultados

Almacenando, Consultando y Escalando Datos

Las bases de datos son la capa de persistencia de la que toda aplicación depende. Elegir entre relacional y NoSQL, diseñar índices, manejar migraciones y optimizar queries lentas son habilidades que impactan directamente la experiencia del usuario y el costo de infraestructura.

Esta sección cubre recetas para conexiones PostgreSQL y MySQL, operaciones CRUD en MongoDB, estrategias de cacheo con Redis y patrones de diseño de schemas. También encontrarás guías sobre transacciones ACID, pools de conexiones e implementación de búsqueda full-text.

advanced

Disenar un Schema Single-Table de DynamoDB para Apps

Disenar un schema single-table de DynamoDB con composite keys, patrones de GSI y access patterns...

advanced

Patrón Multi-Tenant Data Isolation

Aisla datos de tenants en infraestructura compartida usando row-level security, schema-per-tenant o...

intermediate

Patrón Composite Entity

Mapea una entidad de grano grueso a varias tablas de base de datos componiendo objetos...

intermediate

Patrón Data Mapper: dominio sin dependencia de la BD

Separa objetos de dominio en memoria de la base de datos delegando la persistencia a una capa de...

intermediate

Patrón Database per Service

Asigna a cada microservicio su propia base de datos privada para asegurar loose coupling,...

intermediate

Patrón Eager Loading: resuelve el problema N+1

Carga datos relacionados en una sola consulta en lugar de múltiples llamadas a la base de datos,...

advanced

Patrón Geode: Particionar Datos entre Nodos Independientes

Particiona los datos para que cada nodo posea un shard no superpuesto con su propio almacén....

intermediate

Patrón Identity Map

Cachea objetos por clave primaria para que cada fila corresponda a una instancia en memoria por...

intermediate

Patron de Vista Materializada

Precomputa y almacena resultados de consultas costosas en una cache optimizada para lectura para...

intermediate

Repository Pattern con Generics de TypeScript

Implementa el Repository pattern con generics de TypeScript para desacoplar la lógica de acceso a...

intermediate

Patrón Serverless DB Connection Pooling

Gestionar conexiones de base de datos entre invocaciones serverless usando poolers externos,...

advanced

Patron de Sharding

Divide un dataset grande en particiones mas pequenas distribuidas entre multiples servidores para...

intermediate

Patrón Specification

Encapsula reglas de negocio para seleccionar objetos como objetos predicado reutilizables y...

intermediate

Patrón Unit of Work

Trackea cambios a objetos en memoria durante una transacción de negocio y commitea todas las...

advanced

Plantilla de Runbook de Migración de Datos con Rollback

Usa esta plantilla de runbook para migrar datos de forma segura. Incluye pre-chequeos, pasos de...

intermediate

Runbook de Failover de Base de Datos

Un runbook paso a paso para ejecutar procedimientos de failover de base de datos de forma segura...

intermediate

Checklist de Optimización de Consultas SQL

Checklist de trabajo para afinar consultas SQL lentas: lee el plan de EXPLAIN, corrige índices,...

intermediate

Plantilla de Documentación de Esquema de Base de Datos

Una plantilla para documentar esquemas de base de datos con relaciones entre entidades,...

advanced

Guía Completa de RAG en Producción

Lleva RAG a producción: estrategias de chunking, elección de vector store, recuperación híbrida,...

intermediate

Data Lake vs Data Warehouse — Guía de Arquitectura

Cómo los data lakes almacenan datos crudos a escala: zonas medallion, lakehouse, ETL vs ELT,...

No se encontraron resultados.