学习

索引和查询

简介#

从概念上讲,Redis 基于键值数据库范式。每个数据片段都与一个键相关联,无论是直接还是间接。如果要根据除键之外的任何内容检索数据,则需要实现一个索引,该索引利用 Redis 中提供的众多数据类型之一。

您可以使用 Redis 核心数据结构创建索引,例如

  • 排序集,用于通过 ID 或其他数字字段创建辅助索引。
  • 具有词典顺序范围的排序集,用于创建更高级的辅助索引、复合索引和图遍历索引。
  • 集合,用于创建随机索引。
  • 列表,用于创建简单的可迭代索引和最后 N 个项目索引。

使用这些数据结构时,您必须创建自己的 API 以保持索引的最新状态。为了简化和自动化此任务,Redis 具有 Search 功能,该功能允许进行索引和查询。

在 Redis 中对数据进行索引和查询的最简单方法是使用 Redis Search 模块。

您可以按照 Redis Search 教程 了解更多信息,并查看 Redis University 的以下视频

如果您对 Redis Search 和其他模块有任何疑问,请在 Redis 社区论坛中提出。