这次如何巧妙运用Redis数据类型,让操作变得生动有趣?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1697个文字,预计阅读时间需要7分钟。
1. String 字符串是 Redis 最基本的数据类型,所有 key 都是字符串类型,其他数据类型构成元素也都是字符串。
注意:字符串长度不能超过 512M。
1.1 编码方式(encoding)字符串对
1. String
字符串是 Redis 最基本的数据类型,不仅所有 key 都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过 512M。
1.1 编码方式(encoding)
字符串对象的编码可以是 int ,raw 或者 embstr 。
- int 编码:保存的是可以用 long 类型表示的整数值。
- embstr 编码:保存长度小于 44 字节的字符串(redis3.2 版本之前是 39 字节,之后是 44 字节)。
- raw 编码:保存长度大于 44 字节的字符串(redis3.2 版本之前是 39 字节,之后是 44 字节)。
<
int 编码是用来保存整数值,而 embstr 是用来保存短字符串,raw 编码是用来保存长字符串。
1.2 raw 编码
*ptr 指向实际 SDS 存储位置。
本文共计1697个文字,预计阅读时间需要7分钟。
1. String 字符串是 Redis 最基本的数据类型,所有 key 都是字符串类型,其他数据类型构成元素也都是字符串。
注意:字符串长度不能超过 512M。
1.1 编码方式(encoding)字符串对
1. String
字符串是 Redis 最基本的数据类型,不仅所有 key 都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过 512M。
1.1 编码方式(encoding)
字符串对象的编码可以是 int ,raw 或者 embstr 。
- int 编码:保存的是可以用 long 类型表示的整数值。
- embstr 编码:保存长度小于 44 字节的字符串(redis3.2 版本之前是 39 字节,之后是 44 字节)。
- raw 编码:保存长度大于 44 字节的字符串(redis3.2 版本之前是 39 字节,之后是 44 字节)。
<
int 编码是用来保存整数值,而 embstr 是用来保存短字符串,raw 编码是用来保存长字符串。
1.2 raw 编码
*ptr 指向实际 SDS 存储位置。

