这次如何巧妙运用Redis数据类型,让操作变得生动有趣?

2026-05-26 03:100阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1697个文字,预计阅读时间需要7分钟。

这次如何巧妙运用Redis数据类型,让操作变得生动有趣?

1. String 字符串是 Redis 最基本的数据类型,所有 key 都是字符串类型,其他数据类型构成元素也都是字符串。

这次如何巧妙运用Redis数据类型,让操作变得生动有趣?

注意:字符串长度不能超过 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分钟。

这次如何巧妙运用Redis数据类型,让操作变得生动有趣?

1. String 字符串是 Redis 最基本的数据类型,所有 key 都是字符串类型,其他数据类型构成元素也都是字符串。

这次如何巧妙运用Redis数据类型,让操作变得生动有趣?

注意:字符串长度不能超过 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 存储位置。

阅读全文