Tag
caching
- Aug 10, 2026 Query and Filter Caches in a Search Engine Which parts of a query can be cached without corrupting results, how a filter cache keys on the filter itself rather than the query, and why invalidation is the hard part. information retrieval
- Jul 27, 2026 Shared Build Cache Design: Action Keys, Content Store, and Eviction Why a build cache is two stores with different lifetimes, how write-once content addressing enables deduplication, and which eviction and failure policies keep a cache outage harmless. devops
- Jun 7, 2026 Overlay Endpoint Resolution and Its Caches How a host maps an inner destination to the tunnel endpoint that hosts it, what the per-flow and per-prefix caches hold, and why a stale mapping is worse than a missing one. networking
- Mar 22, 2026 Cache Freshness, Age, and the Directive Precedence Rules How a cache computes whether a stored response is fresh, how Age accumulates across hops, and which directive wins when several apply. internet protocols
- Dec 19, 2025 Neighbour Cache Staleness and Peers That Become Unreachable How ARP and Neighbor Discovery entries age through reachable, stale, and probe states, and why a stale entry keeps sending traffic to an address that has moved. networking
- Sep 12, 2025 Key Design and Eviction in External Session Stores How session records are keyed, sized, and expired in Redis and Memcached, and why an eviction policy can turn a memory shortage into a login outage. backend systems
- Apr 18, 2025 DNS Failover and the Resolver Caching Bound How record TTLs, negative caching, and resolver behaviour put a floor under DNS-based traffic redirection, and why the observed switchover time exceeds the TTL. cloud infrastructure
- Mar 29, 2025 Disk-Resident Graph Indexes and the Memory Bandwidth Wall What changes when the vector index no longer fits in RAM: page-oriented adjacency storage, the cost of a random read per hop, and why compression and caching decide throughput. information retrieval
- Feb 7, 2025 Trust Boundaries in Shared Build Caches A cache entry written by an untrusted build is an input to a trusted one. How key collisions become code execution, why content addressing does not help, and how namespaces separate the two. devops
- Jan 21, 2025 Iterative Resolution: Walking the Tree from Root Hints to Answer The referral chain a recursive resolver follows, how the cache shortens it, why the answer arrives as an RA response rather than a chain, and where the walk can stall. internet protocols
- Oct 20, 2024 Memoization Mechanics: Cache Keys, Laziness, and Recursion Depth How top-down memoization turns a recursion tree into a DAG, what the cache key must contain to be sound, and why the lazy traversal sometimes loses to a full table. algorithms
- Feb 13, 2024 Negotiation Round Trips and What They Cost How capability discovery is paid for in latency, why the cheapest negotiation is one that reuses state, and where a saved round trip becomes a security problem. internet protocols
- Jan 23, 2024 Method Semantics: Safe, Idempotent, and Cacheable Requests What the three method properties actually license a client, cache, or proxy to do, and where the definitions stop matching what real methods do. internet protocols
- Nov 22, 2023 Coarse-Grained Locking by Design: What a Chubby Cell Optimizes For Why a lock service built for locks held for hours makes different choices than one built for request-path coordination, and where those choices stop paying. distributed systems
- Oct 11, 2023 Pull-Through Caches and Where the Trust Anchor Sits How a caching proxy changes the set of parties that can influence an image, why the cache must not also serve the keys used to verify it, and what staleness does to revocation. virtualization
- Apr 29, 2023 Routing Metadata Staleness and the Cost of a Wrong Guess Every client caches a map from key to node, and every cache is wrong eventually. How epochs, redirects, and fencing turn a stale guess into a retry instead of a lost write. distributed systems
- Dec 26, 2022 Content Negotiation and Representation Formats How Accept headers, quality values, and the Vary header decide which representation a cache may reuse, and why most APIs settle on a single format. backend systems
- Nov 26, 2022 What a Build Cache Key Must Cover Under-keying produces wrong artifacts that look valid; over-keying destroys the hit rate. How to enumerate the true inputs of a build action, and where the environment leaks in. devops
- Jul 27, 2022 The Break-Even Hit Rate for Adding a Cache A cache costs a lookup on every access and pays back only on hits, which gives a hit-rate threshold below which the cache makes the system slower. performance engineering