关于向量搜索

Memorystore for Redis 支持存储和查询矢量数据。本页面介绍了 Memorystore for Redis 上的向量搜索。

Memorystore for Redis 上的向量搜索与开源 LLM 框架 LangChain 兼容。通过结合使用向量搜索和 LangChain,您可以针对以下用例构建解决方案:

  • 检索增强生成 (RAG)
  • LLM 缓存
  • 商品推荐引擎
  • 语义搜索
  • 图片相似度搜索

与其他 Google Cloud 数据库相比,使用 Memorystore 存储生成式 AI 数据的优势在于 Memorystore 的速度。Memorystore for Redis 上的向量搜索利用多线程查询,可以低延迟地实现较高的查询吞吐量 (QPS)。

Memorystore 还提供两种不同的搜索方法,帮助您在速度和准确性之间找到适当的平衡。HNSW (Hierarchical Navigable Small World) 选项可快速提供近似结果,非常适合高度匹配的大型数据集。如果您需要绝对精确率,“FLAT”方法会生成精确答案,不过可能需要稍长一些时间进行处理。

如果您希望优化应用以实现最快的矢量数据读写速度,Memorystore for Redis 可能是您的最佳选择。

您可以使用矢量搜索来查询存储在 Redis 实例中的数据。Memorystore for Redis Cluster 不提供此功能。