了解 Redis 数据类型

评论 0 浏览 0 2023-12-18

Redis支持的数据类型概述

Redis 是一个数据结构服务器。 Redis 的核心提供了一系列原生数据类型,可帮助您解决从缓存排队事件处理。 下面是每种数据类型的简短描述,以及更广泛的概述和命令参考的链接。

如果您想尝试每种数据结构的综合教程,请参阅下面的概述页面。

核心

字符串

Redis 字符串 是最基本的 Redis 数据类型,表示字节序列。 有关更多信息,请参阅:

列表

Redis 列表 是按插入顺序排序的字符串列表。 有关更多信息,请参阅:

集(Set)

Redis 集 是唯一字符串的无序集合,其作用类似于您最喜欢的编程语言中的集(例如,Java 哈希集Python 集,等等)。 使用 Redis 集合,您可以在 O(1) 时间内添加、删除和测试是否存在(换句话说,无论集合元素的数量有多少)。 有关更多信息,请参阅:

哈希

Redis 哈希 一种记录类型,建模为字段-值对的集合。因此,Redis 哈希类似于 Python 字典Java HashMapRuby 哈希。 有关更多信息,请参阅:

有序集合

Redis 有序集合 是唯一字符串的集合,它们通过每个字符串的关联分数来维护顺序。 有关更多信息,请参阅:

Redis 流 是一种数据结构,其作用类似于仅附加日志。 流有助于按事件发生的顺序记录事件,然后将它们联合起来进行处理。 有关更多信息,请参阅:

地理位置索引

Redis 地理位置索引对于查找给定地理半径或边界框内的位置非常有用。 有关更多信息,请参阅:

位图

Redis 位图 允许您对字符串执行按位运算。 有关更多信息,请参阅:

位域

Redis 位域 有效地对字符串值中的多个计数器进行编码。 位域提供原子获取、设置和增量操作,并支持不同的溢出策略。 有关更多信息,请参阅:

HyperLogLog(超级日志)

Redis HyperLogLog 数据结构提供大型集合基数(即元素数量)的概率估计。有关更多信息,请参阅:

扩展

要扩展所包含数据类型提供的功能,请使用以下选项之一:

  1. 使用 Lua 编写您自己的自定义服务器端函数
  2. 使用模块 API 编写您自己的 Redis 模块,或查看社区支持的模块
  3. 使用 JSON查询时间序列,以及 Redis Stack 提供的其他功能。

最后更新2023-12-18
0 个评论