<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Redis on 我的技术博客</title><link>https://buvidk1234.github.io/tags/redis/</link><description>Recent content in Redis on 我的技术博客</description><generator>Hugo -- 0.153.0</generator><language>zh-cn</language><lastBuildDate>Thu, 12 Feb 2026 09:52:26 +0800</lastBuildDate><atom:link href="https://buvidk1234.github.io/tags/redis/index.xml" rel="self" type="application/rss+xml"/><item><title>Redis Datastructure</title><link>https://buvidk1234.github.io/posts/redis-datastructure/</link><pubDate>Thu, 12 Feb 2026 09:52:26 +0800</pubDate><guid>https://buvidk1234.github.io/posts/redis-datastructure/</guid><description>&lt;h1 id="redis-数据结构"&gt;Redis 数据结构&lt;/h1&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;逻辑类型 (Type)&lt;/th&gt;
&lt;th&gt;底层数据结构 (Internal Encoding)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;String&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;int, embstr, raw (SDS)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;List&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;quicklist&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Hash&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;listpack, hashtable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Set&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;intset, hashtable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;ZSet&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;listpack, skiplist + hashtable&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="mermaid"&gt;graph TD
A[redisObject] --&gt; B{type}
B --&gt;|STRING| C[int / embstr / raw]
B --&gt;|LIST| D[quicklist]
B --&gt;|HASH| E{size?}
B --&gt;|SET| F{all int?}
B --&gt;|ZSET| G{size?}
E --&gt;|小| H[listpack]
E --&gt;|大| I[hashtable]
F --&gt;|yes &amp; 少| J[intset]
F --&gt;|no| K[hashtable]
G --&gt;|小| L[listpack]
G --&gt;|大| M[skiplist + hashtable]&lt;/div&gt;&lt;p&gt;每种类型根据数据量自动切换编码：小数据用紧凑结构省内存，大数据切高效结构保性能。&lt;/p&gt;</description></item></channel></rss>