Tag

cache design

1 views collected around this technical thread.

JD Tech
JD Tech
Aug 18, 2023 · Backend Development

Designing a Three‑Layer Protection Scheme for High‑Concurrency Contract Queries in JD Logistics

This article analyzes the high‑concurrency contract‑query workload of JD Logistics, examines call sources, query dimensions and volume patterns, and proposes a three‑layer protection architecture—Bloom filter, Redis cache, and database fallback—along with strategies for cache penetration, breakdown, and avalanche mitigation.

Redisbackend architecturebloom filter
0 likes · 10 min read
Designing a Three‑Layer Protection Scheme for High‑Concurrency Contract Queries in JD Logistics
Sohu Tech Products
Sohu Tech Products
Apr 27, 2022 · Databases

Designing Cache for Relational List Data with Redis

This article explains how to design Redis cache for relational list data such as user timelines or news feeds, covering fixed-length caching, consistency, resource utilization, using ZSET structures, handling additions, deletions, queries, and strategies like preloading, retry mechanisms, and asynchronous rebuilding.

PerformanceRedisRelational Data
0 likes · 8 min read
Designing Cache for Relational List Data with Redis
Wukong Talks Architecture
Wukong Talks Architecture
Aug 25, 2021 · Backend Development

Designing Redis Cache for Billion‑Scale Systems: Challenges and Solutions

This article examines the essential concepts, common pitfalls such as cache stampede, penetration, avalanche, hot keys, large keys, consistency, and concurrent pre‑heating, and presents practical design patterns and mitigation techniques for building a robust Redis cache architecture that can handle billion‑scale traffic.

PerformanceRedisbackend
0 likes · 9 min read
Designing Redis Cache for Billion‑Scale Systems: Challenges and Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 3, 2021 · Backend Development

Common Cache Design Issues and Their Solutions in High‑Concurrency Systems

This article explains the evolution from memcache to Redis, outlines seven classic cache problems such as centralized expiration, cache penetration, avalanche, hot keys, large keys, data consistency, and concurrent pre‑heating, and provides practical mitigation strategies for each scenario.

Redisbackendcache design
0 likes · 11 min read
Common Cache Design Issues and Their Solutions in High‑Concurrency Systems
High Availability Architecture
High Availability Architecture
Jul 24, 2019 · Backend Development

Design and Evolution of Zhihu's Read Service: From Bloom Filter to RBase and TiDB Migration

This article details the architectural design, technical challenges, and iterative evolution of Zhihu's massive read‑service, covering early Bloom‑filter solutions, the RBase cache‑through system, high‑availability and performance optimizations, and the final migration to TiDB for cloud‑native scalability.

Cloud NativeTiDB migrationbackend architecture
0 likes · 24 min read
Design and Evolution of Zhihu's Read Service: From Bloom Filter to RBase and TiDB Migration
Architects Research Society
Architects Research Society
Nov 23, 2016 · Databases

ScyllaDB Architecture and Performance Optimizations: Design Insights

ScyllaDB, a Cassandra‑compatible NoSQL database, achieves over tenfold performance improvements through a thread‑per‑core design, asynchronous I/O, custom caching, self‑tuning schedulers, a user‑space TCP/IP stack, and LLVM‑JIT query execution, making it a compelling study for high‑performance database engineering.

ConcurrencyDatabase performanceNoSQL
0 likes · 5 min read
ScyllaDB Architecture and Performance Optimizations: Design Insights