StackPractices

Etiqueta: caching

Explora 47 recursos prácticos de ingeniería de software etiquetados con "caching". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con caching.

Estrategias de Cacheo y Datos en Memoria

El cacheo es una de las formas mas efectivas de mejorar el rendimiento y reducir la carga en backends. El desafio es elegir la estrategia correcta, la politica de invalidacion y el modelo de consistencia para cada caso de uso.

Los recursos a continuacion cubren Redis, caching en CDN, caches de navegador, cache-aside, write-through, write-behind y patrones de invalidacion. Cada receta explica cuando y como cachear sin introducir errores sutiles.

Cada recurso incluye explicaciones claras, ejemplos de codigo y advertencias sobre errores comunes. Usa estos materiales para tomar decisiones informadas, evitar problemas en produccion y acelerar tu flujo de trabajo. Si estas empezando, lee primero los articulos marcados como principiante; si ya tienes experiencia, ve directo a los patrones avanzados y las guias de arquitectura.

Diseñar un API Gateway Escalable para Microservicios

Construí un gateway de API que enrute requests, maneje autenticación, rate limiting, caching y...

Cachear Resultados de Consultas de Base de Datos con

Cachear resultados de consultas costosas en Redis con patron cache-aside, gestion de TTL e...

Configurar headers HTTP Cache-Control para APIs y assets

Establece headers Cache-Control, ETag y Last-Modified para controlar el caching de navegadores y...

Usar Anotaciones de Cache de Spring con Backend Redis

Aplica las anotaciones @Cacheable, @CachePut y @CacheEvict de Spring con un cache manager Redis...

Cache multi-nivel con L1 en memoria y L2 en Redis

Implementa una cache de dos niveles combinando L1 en memoria y L2 en Redis para lecturas de baja...

Cachear Respuestas HTTP con Nginx Reverse Proxy

Configura Nginx como reverse proxy con cache para almacenar respuestas HTTP upstream con zonas TTL,...

Implementar una cache LRU en Node.js

Construye una cache least-recently-used en Node.js con operaciones get y set O(1) usando un Map y...

Implementar Invalidation de Cache Redis en Node.js

Invalida entradas de cache Redis en Node.js con expiracion TTL, eliminacion explicita, limpieza por...

Cachear Respuestas HTTP con httpx y CacheControl en Python

Cachear respuestas HTTP en Python usando httpx con CacheControl para caching compatible con HTTP,...

Almacenar Sesiones de Usuario en Memcached con Python

Usa Memcached como almacen de sesiones distribuido en aplicaciones web Python con pymemcache,...

Cache de resultados de funciones con Redis y TTL en Python

Construye un decorador de Python que cachea resultados de funciones en Redis con TTL configurable,...

Implementar el patron Cache-Aside con Redis

Usa el patron cache-aside para leer y escribir datos a traves de Redis, manejando cache misses,...

Caché y Memoización en Python, JavaScript y Java

Cómo cachear computaciones costosas y respuestas de API usando caches en memoria, LRU, TTL y...

Caché en Node.js con Redis: Cache-Aside, TTL e Invalidation

Implementa caché de respuestas API en Node.js con Redis e ioredis.

LocalStorage con Expiración TTL en JavaScript

Almacena datos con expiración TTL en el localStorage del navegador

Service Worker Offline Caching para PWA en JavaScript

Cachéa assets para soporte offline PWA con Service Workers y Cache API

Implementar Estrategias de Invalidación de Caché

Cómo mantener la caché consistente con las bases de datos usando TTL, write-through, write-behind y...

Estrategias de Caching

Implementa estrategias de caching útiles para bases de datos, APIs y frontends usando Redis, CDNs y...

Patrón Embedding Cache

Cachea embeddings LLM para reducir llamadas API y costo. Almacena embeddings con clave de hash de...

Patrón Cache-Aside

Carga datos en el caché bajo demanda desde el almacenamiento principal. Un patrón de caché que da a...