速卖通素材
奋斗

阿里云redis支持redisSearch吗?

服务器

是的,阿里云 Redis 支持 RedisSearch。

具体来说,阿里云通过其 Redis 6.0 及以上版本(包括云数据库 Redis 版、Tair 等)原生集成了 RedisJSONRediSearchRedisTimeSeries 三大模块。

关键信息:

  1. 支持版本

    • 需要选择 Redis 6.0 或更高版本的实例。
    • 推荐使用 Tair(阿里云自研的高性能内存数据库),它完全兼容 Redis 协议,并深度集成 RediSearch 功能,性能更优。
  2. 功能支持

    • 全文本搜索(Full-text Search)
    • 向量搜索(Vector Search,用于 AI/大模型应用场景)
    • 聚合查询(Aggregation Pipelines)
    • 地理空间搜索(Geospatial Search)
    • JSON 数据管理(配合 RedisJSON 使用更佳)
  3. 如何使用

    • 在阿里云控制台创建 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 等)连接后直接使用。
  4. 注意事项

    • 确保实例规格支持多模块(Redis 6.0+ 默认支持)。
    • 向量搜索功能对 CPU 和内存有一定要求,建议根据数据量选择合适的实例规格。
    • 阿里云提供专门的 TairDB 产品,它在 RediSearch 基础上做了大量优化,更适合生产环境大规模使用。

官方文档参考:

  • 阿里云 Redis 开发指南 – RediSearch
  • Tair 搜索引擎功能说明

总结:如果你使用的是阿里云 Redis 6.0+ 或 Tair 实例,可以直接使用 RediSearch 的全部功能,无需额外安装或配置。

未经允许不得转载:轻量云Cloud » 阿里云redis支持redisSearch吗?