redis的zset存储结构
时间: 2023-10-27 19:21:43 浏览: 186
37源码 5:凌波微步 —— 探索「跳跃列表」内部(3).md
Redis中的zset(有序集合)有两种不同的实现方式:zipList和skipList。zset是Redis提供的一种特殊数据结构,通常用于实现排行榜等功能。具体使用哪种结构进行存储取决于一些规则。
在Redis中,zset类似于C中的set容器,但底层数据结构不同。C中的set底层使用红黑树(RB-tree)实现,而zset使用跳表(skip list)实现。
所以,zset的存储结构是根据Redis的数据类型来决定的,Redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)和zset(有序集合)。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Redis底层数据结构之 zset](https://blog.csdn.net/qq_33333654/article/details/127212040)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [redis-----06-----redis-zset结构以及应用](https://blog.csdn.net/weixin_44517656/article/details/123140452)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Redis-基本数据类型与内部存储结构](https://download.csdn.net/download/yyfgw/33229963)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文