Tagged articles

CacheDesign

2 articles · Page 1 of 1
Cloud Architecture
Cloud Architecture
Apr 26, 2026 · Backend Development

Redis Object Storage Best Practices: String vs Hash, Big‑Key Splitting, Hot‑Key Handling, and Thread Model Explained

This article walks through production‑grade Redis object‑storage design, comparing String and Hash data structures, explaining why large keys and hot keys can cripple performance, and presenting a decision tree, split strategies, thread‑model insights, code samples, and monitoring recommendations to build a scalable, observable cache layer.

BigKeyCacheDesignHash
0 likes · 34 min read
Redis Object Storage Best Practices: String vs Hash, Big‑Key Splitting, Hot‑Key Handling, and Thread Model Explained
High Availability Architecture
High Availability Architecture
Jul 11, 2024 · Backend Development

AutoMQ Memory Cache Design and Mitigating Netty PooledByteBufAllocator Memory Fragmentation

The article explains AutoMQ's memory‑cache architecture, compares LogCache and BlockCache designs, analyzes Netty's internal and external memory fragmentation caused by the Buddy and PageRun/PoolSubpage allocators, and presents mitigation techniques such as ByteBufSeqAlloc to reduce OOM risks.

CacheDesignDirectMemoryJava
0 likes · 14 min read
AutoMQ Memory Cache Design and Mitigating Netty PooledByteBufAllocator Memory Fragmentation