Software Architecture, Software Engineering, Software Development, Distributed Systems, Caching.
as cached items are only fetched when needed (lazy loading) Cons Higher latency on cache misses because the data must be fetched from the slower store. Too many cache misses, and performance may suffer. Application logic becomes more complex (even though the overall idea is simple to implement)