Topic mix

Caching

29 moments from 23 videos · 1:39:13 total

This collection of developer talks covers caching patterns, eviction policies, and memory-store scaling to help back-end engineers optimize system performance.

Advanced Caching Patterns used by 2000 microservices
Play section Caching strategies overview and architectural considerations
Caching strategies overview and architectural considerations thumbnail

Caching strategies overview and architectural considerations

Premature caching introduces unnecessary architecture complexity before latency or scale demands it.

Speed up your CI/CD pipelines by caching build & runtime artifacts
Play section Reversing the caching model for artifact delivery
Reversing the caching model for artifact delivery thumbnail

Reversing the caching model for artifact delivery

Utilizing an HTTP reverse caching proxy shifts focus from accelerating web traffic to optimizing artifact downloads for build pipelines.

From minutes to seconds: Lessons learned optimizing multi-turn agentic workflows
Play section Maintaining prompt structures for prefix caching
Maintaining prompt structures for prefix caching thumbnail

Maintaining prompt structures for prefix caching

Ordering dynamic variables last to maximize cache hit rates across multiple requests.

Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)
Play section Reusing language model responses through semantic database caching
Reusing language model responses through semantic database caching thumbnail

Reusing language model responses through semantic database caching

Vectorizing user prompts allows applications to surface previously computed responses for semantically identical questions.

Play section Addressing caching pitfalls with specialized tools and managed services
Addressing caching pitfalls with specialized tools and managed services thumbnail

Addressing caching pitfalls with specialized tools and managed services

Training specific embedding models and mixing semantic routers with caching prevents contradictory logic and enhances relevance.

PWA Fundamentals: websites with superpowers
Play section Implementing static caching for offline web application support
Implementing static caching for offline web application support thumbnail

Implementing static caching for offline web application support

The Cache API securely stores core site assets locally to bypass subsequent network requests and improve load times.

Play section Caching dynamic JSON payload responses using the IndexedDB database
Caching dynamic JSON payload responses using the IndexedDB database thumbnail

Caching dynamic JSON payload responses using the IndexedDB database

A client-side IndexedDB implementation successfully mitigates caching limits by storing structured API payloads reliably.

Optimizing Your App for Success: Tips and Techniques for managing slow devices
Play section Managing cross-platform mobile application performance and local state caching
Managing cross-platform mobile application performance and local state caching thumbnail

Managing cross-platform mobile application performance and local state caching

Deploying intelligent client caching packages reduces redundant network loads and speeds up frontend data fetching.

Play section Speeding up backend communication using caching and asynchronous operations
Speeding up backend communication using caching and asynchronous operations thumbnail

Speeding up backend communication using caching and asynchronous operations

Deploying non-blocking operations and multi-level database caches mitigates delays when communicating with remote configuration servers.

From 0 to 1.000.000: How to build a serverless raffle service for hyperscale
Play section Navigating caching and downstream throttling in event-driven setups
Navigating caching and downstream throttling in event-driven setups thumbnail

Navigating caching and downstream throttling in event-driven setups

Accommodating immediate client feedback requirements necessitates fast caching layers while exponential backoff configurations safeguard vulnerable legacy downstream components.

Challenges of building React and React Native apps
Play section Handling slow network responses with Apollo Client caching
Handling slow network responses with Apollo Client caching thumbnail

Handling slow network responses with Apollo Client caching

Data caching reduces the number of expensive manual requests directed at delicate hardware routers.

Introducing Green IT practices to a large Software Company
Play section Trade-offs between storage and network resources in caching architectures
Trade-offs between storage and network resources in caching architectures thumbnail

Trade-offs between storage and network resources in caching architectures

Shifting cache mechanisms from localized processing pods to distinct microservices requires careful consideration of application traffic patterns.

Scaling: from 0 to 20 million users
Play section Shifting caching layers in front of backend servers
Shifting caching layers in front of backend servers thumbnail

Shifting caching layers in front of backend servers

Deploying load balancers and sharding techniques ensures cache efficiency and protects backend databases during upgrades.

Play section Using proactive caching to compute data before expiration
Using proactive caching to compute data before expiration thumbnail

Using proactive caching to compute data before expiration

Background workers recalculate and cache live data before expiration to prevent extreme database load.

Covid-19 - A crowdsourced map for checking supermarket wait times worldwide
Play section Architecting caching layers for high concurrent user traffic
Architecting caching layers for high concurrent user traffic thumbnail

Architecting caching layers for high concurrent user traffic

Implementing a robust API rotation and caching mechanism ensures system availability without requiring expensive load balancers.

HTTP headers that make your website go faster
Play section Introduction to web acceleration and caching paradigms
Introduction to web acceleration and caching paradigms thumbnail

Introduction to web acceleration and caching paradigms

Modern web platforms require scalable caching to accelerate websites, APIs, and build pipelines.

Play section Protecting origin servers using reverse caching proxies
Protecting origin servers using reverse caching proxies thumbnail

Protecting origin servers using reverse caching proxies

Placing an intermediary proxy layer in front of application servers prevents system overload.

Python: Behind the Scenes
Play section Comparison chaining and memory caching for small objects
Comparison chaining and memory caching for small objects thumbnail

Comparison chaining and memory caching for small objects

Caching integer ranges and interning standard strings optimizes memory usage for common conditional operations.

Progressive Web Apps - The next big thing
Play section Streamlining service worker caching strategies using Workbox
Streamlining service worker caching strategies using Workbox thumbnail

Streamlining service worker caching strategies using Workbox

An abstraction framework simplifies complex fetch event configurations and repetitive caching logic.

Play section Caching static assets with the service worker lifecycle
Caching static assets with the service worker lifecycle thumbnail

Caching static assets with the service worker lifecycle

A localized proxy script running independently from the UI thread overrides fetch requests to serve cached static files.

5 Years in Cloud Native: The Good, the Bad, and the Bill
Play section Aggressively caching network requests to protect sensitive database clusters
Aggressively caching network requests to protect sensitive database clusters thumbnail

Aggressively caching network requests to protect sensitive database clusters

Serving requests primarily from memory caches minimizes database interactions since data partitions do not scale as gracefully as stateless containers.

Test Driven Development with JavaScript
Play section Optimizing code execution with local caching
Optimizing code execution with local caching thumbnail

Optimizing code execution with local caching

Bypassing recursive processing overloads requires dynamic memory caching and handling oversized numeric variables.

How Gatsby Cloud's real-time streaming architecture drives <5 second builds
Play section Tradeoffs of batch processing and application caching
Tradeoffs of batch processing and application caching thumbnail

Tradeoffs of batch processing and application caching

Evaluating historical caching methods and their impacts on computational load and data freshness.

Sleek, Swift, and Sustainable: Optimizations every web developer should consider
Play section Reducing server computation through build-time rendering and caching
Reducing server computation through build-time rendering and caching thumbnail

Reducing server computation through build-time rendering and caching

Leveraging materialized views, browser caching, and entity tags to minimize repetitive server-side processing.

Our journey with Spring Boot in a microservice architecture
Play section Reducing reliance on external services with caching
Reducing reliance on external services with caching thumbnail

Reducing reliance on external services with caching

Storing immediate responses locally with configurable eviction policies accelerates subsequent data retrieval.

Profiling Symfony & PHP apps with Blackfire
Play section Caching query outputs within service interfaces
Caching query outputs within service interfaces thumbnail

Caching query outputs within service interfaces

Injecting memory pools buffers external system checks, retaining persistent keys alongside worker environments rather than executing continuous lookups.

Performant Architecture for a Fast Gen AI User Experience
Play section Using semantic caching and pre-generated audio
Using semantic caching and pre-generated audio thumbnail

Using semantic caching and pre-generated audio

Storing pre-computed assets and querying natural language intent via vector databases avoids redundant processing for common interactions.

Event based cache invalidation in GraphQL
Play section Comparing in-memory and Redis storage for cache scalability
Comparing in-memory and Redis storage for cache scalability thumbnail

Comparing in-memory and Redis storage for cache scalability

Redis enables shared caching across multiple application instances while in-memory storage serves lightweight repetitive entries.

Making Data Warehouses fast. A developer's story.
Play section Explaining query execution overhead and caching limitations in BigQuery
Explaining query execution overhead and caching limitations in BigQuery thumbnail

Explaining query execution overhead and caching limitations in BigQuery

Serverless data warehouses struggle with subsecond latency due to query planning overhead and strict exact-match caching rules.

Your mix. Instantly.

More mixes