Types of caches

  • The groupings are distinct and there would be overlaps

Hardware

  • CPU Instruction Cache

    • L1 cache

    • L2 cache

    • L3 cache

  • Translation Lookaside Buffer (TLB)

  • GPU Cache

  • Disk Cache/ Disk Block Cache

Operating system

  • Page cache

  • Inode cache

Network

  • DNS Cache (Resolver Cache)

Web/Application

  • HTTP response cache

  • CDN cache

  • Load balancer cache

  • Browser Cache

  • Session Cache

Messaging/Streaming

  • Message broker cache (e.g., Kafka)

  • Distributed cache (e.g., Redis)

Application

  • object pooling

  • Branch Prediction Cache

  • Full-text search engine cache (e.g., Elasticsearch)

Database

  • Write-Ahead Log (WAL)

  • Buffer Pool

  • Materialized views

  • Transaction Log

  • Replication Log

  • Database Query Cache/ Result Set Cache

  • Object Relational Mapping (ORM) Cache

Misc

  • Memory Cache

  • Prefetch Cache

  • Metadata Cache

  • d

Last updated