Tagged articles
6 articles
Page 1 of 1
dbaplus Community
dbaplus Community
Oct 30, 2019 · Backend Development

Mastering Cache Layers: From HTTP to Distributed Systems

This article provides a comprehensive guide to caching technologies, covering HTTP caching, CDN caching, load‑balancer caching, in‑process caching, and distributed caching, while explaining strategies, algorithms, and common pitfalls such as cache avalanche, penetration, and breakdown.

BackendCDNDistributed Systems
0 likes · 19 min read
Mastering Cache Layers: From HTTP to Distributed Systems
Senior Brother's Insights
Senior Brother's Insights
Aug 21, 2018 · Backend Development

From Redis to Caffeine: iQIYI’s Journey Through Java Caching Strategies

This article traces iQIYI’s five‑stage evolution of Java caching—from simple database lookups and Redis synchronization to Guava Cache enhancements and finally to Caffeine’s W‑TinyLFU implementation—explaining each approach, its advantages, drawbacks, and the underlying algorithms that drive modern cache performance.

CaffeineGuavacache algorithms
0 likes · 20 min read
From Redis to Caffeine: iQIYI’s Journey Through Java Caching Strategies
Qunar Tech Salon
Qunar Tech Salon
May 29, 2016 · Backend Development

Understanding Distributed Caching: Principles and Implementation of Memcached

This article explains the fundamentals of caching, the role of distributed caches like memcached in high‑concurrency environments, and details the algorithms—including remainder hashing and consistent hashing with virtual nodes—that enable memcached to distribute data across multiple servers efficiently.

Memcachedcache algorithmsconsistent hashing
0 likes · 10 min read
Understanding Distributed Caching: Principles and Implementation of Memcached
21CTO
21CTO
May 9, 2016 · Backend Development

Unveiling Memcached’s Distributed Caching: Algorithms and Implementation

Under high‑concurrency loads, disk I/O becomes a bottleneck, prompting the use of caches; this article explains the fundamentals of caching, the role of memcached, and details its distributed implementation, covering simple modulo hashing, consistent hashing, and optimized virtual‑node techniques.

Memcachedbackend-developmentcache algorithms
0 likes · 9 min read
Unveiling Memcached’s Distributed Caching: Algorithms and Implementation
21CTO
21CTO
Jan 23, 2016 · Backend Development

From Interview Blunders to Cache Algorithms: A Deep Dive into Caching

The article blends a humorous interview scenario with a thorough explanation of caching concepts, including definitions, hit/miss mechanics, eviction strategies, and detailed Java implementations of algorithms such as LFU, LRU, FIFO, ARC, and Random Cache, illustrating how to choose and code cache policies.

LFULRUcache algorithms
0 likes · 22 min read
From Interview Blunders to Cache Algorithms: A Deep Dive into Caching