是的,阿里云 Redis 支持 RedisSearch。
具体来说,阿里云通过其 Redis 6.0 及以上版本(包括云数据库 Redis 版、Tair 等)原生集成了 RedisJSON、RediSearch 和 RedisTimeSeries 三大模块。
关键信息:
-
支持版本:
- 需要选择 Redis 6.0 或更高版本的实例。
- 推荐使用 Tair(阿里云自研的高性能内存数据库),它完全兼容 Redis 协议,并深度集成 RediSearch 功能,性能更优。
-
功能支持:
- ✅ 全文本搜索(Full-text Search)
- ✅ 向量搜索(Vector Search,用于 AI/大模型应用场景)
- ✅ 聚合查询(Aggregation Pipelines)
- ✅ 地理空间搜索(Geospatial Search)
- ✅ JSON 数据管理(配合 RedisJSON 使用更佳)
-
如何使用:
- 在阿里云控制台创建 Redis 6.0+ 实例后,默认已启用 RediSearch 模块。
- 可通过标准 Redis 命令调用,例如:
FT.CREATE myIndex ON HASH PREFIX 1 doc: SCHEMA title TEXT BODY TEXT FT.SEARCH myIndex "hello world" LIMIT 0 10 - 也支持通过 Redis 客户端库(如 Jedis、Lettuce、Redis-py 等)连接后直接使用。
-
注意事项:
- 确保实例规格支持多模块(Redis 6.0+ 默认支持)。
- 向量搜索功能对 CPU 和内存有一定要求,建议根据数据量选择合适的实例规格。
- 阿里云提供专门的 TairDB 产品,它在 RediSearch 基础上做了大量优化,更适合生产环境大规模使用。
官方文档参考:
- 阿里云 Redis 开发指南 – RediSearch
- Tair 搜索引擎功能说明
✅ 总结:如果你使用的是阿里云 Redis 6.0+ 或 Tair 实例,可以直接使用 RediSearch 的全部功能,无需额外安装或配置。
轻量云Cloud