Tag

ziplist

0 views collected around this technical thread.

Didi Tech
Didi Tech
Nov 9, 2023 · Databases

Redis Hash Internal Encoding: Ziplist vs Hashtable – Performance Analysis and Optimization

The incident showed that Redis hashes encoded as ziplist incur O(N) HEXISTS latency, causing high CPU on hot keys, while hashtable‑encoded hashes remain O(1); adjusting hash‑max‑ziplist settings or redesigning hot‑key patterns can convert to faster, though more memory‑hungry, hashtable encoding.

HashTableOptimizationRedis
0 likes · 17 min read
Redis Hash Internal Encoding: Ziplist vs Hashtable – Performance Analysis and Optimization
政采云技术
政采云技术
Aug 3, 2023 · Backend Development

Understanding Redis String Memory Overhead and Optimization Techniques

This article explains why Redis String types can consume excessive memory, examines the underlying Simple Dynamic String (SDS) structure and its three encoding modes, and demonstrates how using compressed lists (ziplist) and hash‑based storage can significantly reduce memory usage in backend applications.

BackendData StructuresMemory Optimization
0 likes · 10 min read
Understanding Redis String Memory Overhead and Optimization Techniques
Java Architect Essentials
Java Architect Essentials
Sep 23, 2022 · Databases

Redis Set and Sorted Set Internal Encodings: intset, Hashtable, Skiplist and Ziplist

This article explains why Redis stores set and sorted‑set objects using two different internal encodings, describes the intset and hashtable representations for sets, the skiplist and ziplist representations for sorted sets, shows the upgrade process with code examples, and lists the common commands for manipulating these data structures.

Data StructuresHashTableRedis
0 likes · 16 min read
Redis Set and Sorted Set Internal Encodings: intset, Hashtable, Skiplist and Ziplist
HelloTech
HelloTech
Jul 11, 2022 · Databases

Redis Internal Data Structures: Ziplist, Skiplist, Intset, Quicklist, Zipmap, and Stream

The article explains Redis’s internal low‑level structures—ziplist, skiplist, intset, quicklist, zipmap, and stream—detailing their memory‑efficient layouts, operations, use cases, and how they combine (e.g., quicklist merging linked lists with ziplists) to deliver high performance in the in‑memory database.

Data StructuresMemory OptimizationQuicklist
0 likes · 27 min read
Redis Internal Data Structures: Ziplist, Skiplist, Intset, Quicklist, Zipmap, and Stream
Top Architect
Top Architect
Mar 11, 2022 · Databases

Understanding Redis Set and Sorted Set Internal Encodings: intset, hashtable, skiplist, and ziplist

This article explains how Redis stores Set and Sorted Set objects using dual internal representations—intset and hashtable for sets, skiplist and ziplist for sorted sets—detailing their structures, encoding selection criteria, upgrade processes, command usage, and the reasons behind combining dictionaries with skiplists for optimal performance.

BackendData StructuresHashTable
0 likes · 15 min read
Understanding Redis Set and Sorted Set Internal Encodings: intset, hashtable, skiplist, and ziplist
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 26, 2021 · Databases

Understanding Redis Ziplist: Structure, Encoding, and Chain Updates

This article explains Redis's ziplist—a compact list implementation used for small integers and short strings—by detailing its memory layout, field meanings, entry encoding schemes, the role of previous_entry, and the chain‑update behavior that occurs when nodes are added or removed.

Data StructuresMemory OptimizationRedis
0 likes · 10 min read
Understanding Redis Ziplist: Structure, Encoding, and Chain Updates
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 20, 2021 · Databases

Understanding Redis Ziplist: Memory Layout, Fields, and Encoding

This article explains Redis's ziplist—a compact list implementation used for small integers and short strings—detailing its memory layout, header fields, entry encoding, previous_entry handling, and the cascade update mechanism that occurs when node sizes change.

Data StructureMemory OptimizationRedis
0 likes · 7 min read
Understanding Redis Ziplist: Memory Layout, Fields, and Encoding
JD Retail Technology
JD Retail Technology
Dec 9, 2019 · Databases

Memory Optimization in Redis Using zipList and Hash Bucketing

This article explains how to dramatically reduce Redis memory consumption—by up to 90%—through converting long string keys to integers, leveraging zipList‑encoded hashes, and distributing millions of key‑value pairs across many hash buckets while maintaining query performance.

Data StructuresMemory OptimizationRedis
0 likes · 11 min read
Memory Optimization in Redis Using zipList and Hash Bucketing
Architecture Digest
Architecture Digest
Jun 12, 2017 · Databases

Redis Ziplist (Compressed List): Principles, Memory Layout, and Applications

This article explains the internal structure and encoding of Redis's ziplist (compressed list), describes its memory layout and node format, and analyzes how Redis leverages this data structure across different types such as lists, hashes, and sorted sets to reduce memory usage and fragmentation.

Compressed ListData StructuresMemory Optimization
0 likes · 8 min read
Redis Ziplist (Compressed List): Principles, Memory Layout, and Applications
Architect
Architect
Jul 21, 2016 · Databases

Redis Ziplist (Compressed List) Principles and Applications

This article explains Redis’s ziplist (compressed list) memory layout, detailing its overall encoding, node structure—including previous length, encoding, and content fields—illustrates how various Redis data types employ ziplist encoding, and analyzes the benefits and trade‑offs of using this structure.

Data StructuresMemory OptimizationRedis
0 likes · 10 min read
Redis Ziplist (Compressed List) Principles and Applications