引言
本文是对《redis设计与实现(第二版)》中数据结构与对象相关内容的整理与说明。本篇文章只对对象结构,1种对象——字符串对象。以及字符串对象所对应的两种编码——raw和embstr,进行了详细介绍。表达一些本人的想法与看法,也希望更多朋友一起来讨论,分享交流。
作者:太阳
云掣科技-数据库团队
数据库工程师
字符串对象
字符串对象可以存储整数、浮点数、字符串,具体策略是:
当存储整数时,用到的编码是int,底层的数据结构可以用来存储long类型的整数;
当存储字符串时,如果字符串的长度小于等于32字节,那么将用编码为embstr的格式来存储;如果字符串的长度大于32字节,将用编码为raw的SDS格式来存储;
当存储浮点数时会先将浮点数转换为字符串,如果转换后的字符串长度小于32字节就用编码为embstr的格式来存储,否则用编码为r
继续阅读与本文标签相同的文章
上一篇 :
选型宝访谈:什么是人人可用的BI平台?
下一篇 :
Spring常用注解大全,收藏一波!!!
-
编码规范 | Java函数优雅之道(下)
2026-05-20栏目: 教程
-
【阿里云新品发布·周刊】第21期:小程序一云多端解决方案,助开发者实现一云多端的业务战略
2026-05-20栏目: 教程
-
再也不怕数据丢失!阿里云RDS MySQL 8.0上线回收站功能
2026-05-20栏目: 教程
-
OCP-052考试题库汇总(28)-CUUG内部解答版
2026-05-20栏目: 教程
-
K2 BPM如何将RPA的价值最大化
2026-05-20栏目: 教程
