L1: In-process LRU cache (1-second TTL) for the hottest data. - L2: Redis cluster for shared cache (2--300 second TTL depending on data type). - L3: Database (source of truth). - Event-driven cache invalidation: when a trade executes, the affected market's cache is immediately invalidated.