- 0
- 0
- 约3.2万字
- 约 44页
- 2026-11-04 发布于北京
- 举报
Redis数据结构
SDS整数集Dict压缩列表快速列表跳表
合
SDS
众所周知,Redis中的Key是字符串,而value通常是字符串或字符串的集合。显
然字符串是Redis中最常用的数据结构。
//c语言,字符串
char*
s
=hello
//本质是
字符数组:
{h,e,l,
l,
o,\0}
但Redis并未直接使用C语言的字符串,因为C语言字符串存在诸多:
•获取字符串长度需通过计算
•非二进制安全
•不可修改
Redis构建了一种名为简单动态字符串(Simple
Dynamic
String,简称
SDS)的新型字符串结构。
例如,我们执行以下命令:
:6379set
name
极客时间
那么Redis会在底层创建两个SDS,一个用于name的SDS,另一个用于极客
时间的SDS。
Redis由C语言实现,其中SDS是一个结构体,其源码如下:
__
struct
‑‑attribute‑
((‑packed
您可能关注的文档
- 审计与鉴证:系统影响及改进建议.pdf
- 多级处理系统在卫生填埋场渗滤液中应用.pdf
- 初中数学期末卷统计与几何综合题.pdf
- 动物收容所安乐死方式济性与伦理困境.pdf
- 建设工程管理与监理核心要点.pdf
- 生命影像:视觉村概览与生物发光探究.pdf
- 初三散文阅读技巧与主旨.pdf
- 七年级下期末完形填空冲刺指南.pdf
- 光学折射与全反射原理及应用.pdf
- 国考数资冲刺题库精编.pdf
- 2024年民法学(政法)学习笔记原创.pdf
- 2024年民营医院薪酬管理制度.pdf
- 2024年明清小说史练习题库参考答案.pdf
- 2024年农村产权制度改革前期工作汇报(共6篇).pdf
- 2024年农行、工行、建设、农商银行招聘考试真题(含答案).pdf
- 2026年人教版一年级数学上册第五单元新考法精讲与突破教学设计.pptx
- 2026年人教版一年级数上册第五单元的20以内的进位加法教学设计.pptx
- 扩大内需战略实施方案(2026—2030年)的落地机制:惠民生与促消费的衔接点在哪里.docx
- 2026年人教版一年级数学上册第一单元新考法精讲与突破教学设计.pptx
- 2026年人教版一年级数学上册第四单元《整理和复习》教学设计.pptx
最近下载
- 机动车二级驾驶员理论考试试题及详细答案解析.docx VIP
- 2025年特许金融分析师自由现金流估值与人工智能应用专题试卷及解析.pdf VIP
- 帕瑞昔布钠合成路线图解1211607_publish2013812.pdf.pdf VIP
- 2026年定密责任人专项考试试题及答案.docx
- 2025年信息系统安全专家医疗健康数据隐私与访问权限控制专题试卷及解析.pdf VIP
- 2025年AWS认证AWSLicenseManager与AWSConfig集成实现合规性审计专题试卷及解析.pdf VIP
- 2025年金融风险管理师缺口分析系统设计与实施专题试卷及解析.pdf VIP
- 柴可夫斯基钢琴套曲《四季》的艺术特色与演奏技巧分析.docx VIP
- IATF16949产品交付控制程序(含附属表单).pdf VIP
- DB5227T050-2014 榉木育苗技术规程.pdf VIP
原创力文档

文档评论(0)