Redis Vector
一、项目简介
Redis 是广泛应用的高性能内存数据库。借助 Redis Stack 提供的向量字段与向量相似度检索能力,它可作为低延迟的向量搜索方案,特别适合已在使用 Redis、且对检索延迟要求极高的业务。
二、核心特性
- 内存级低延迟:适合毫秒级检索;
- 向量索引:支持 FLAT 与 HNSW;
- KNN 查询:结合标签过滤与范围查询;
- 与 Redis 数据结构融合:缓存、队列、向量一体;
- 成熟稳定,运维生态完善;
- 支持持久化与集群。
三、适用场景
- 实时推荐与相似匹配;
- 会话记忆/上下文向量检索;
- 已有 Redis 基础设施的团队。
四、快速上手
docker run -p 6379:6379 -p 8001:8001 redis/redis-stack:latest
# 用 FT.CREATE 定义 VECTOR 字段,FT.SEARCH 做 KNN 查询
五、注意事项
- 内存成本高于磁盘型向量库;
- 大规模数据需评估内存容量与持久化策略;
- 注意 Redis Stack 版本与许可。