Redis
Redis 是一个高性能的键值对数据库,广泛用于缓存、会话存储、消息队列等场景。 Redis 同时支持安装扩展模块,可以通过安装 Redisearch
模块来支持向量数据库功能。
安装
在使用之前,需要先确保你的 Redis 实例支持 Redisearch 模块。
有几种方式可以安装或使用带有 Redisearch 模块的 Redis 实例:
- 安装 Redis Stack,这是 Redis 的扩展版本,集成了多个模块,包括了 Redisearch 模块。参考 安装 Redis Stack。
- 使用 Redis Cloud,参考 Redis Cloud 使用。
- 为全新 Redis 或者已有的 Redis 实例安装 Redisearch 模块(非 Docker 环境,Docker 环境建议使用 Redis Stack),参考Redisearch 安装 和 Stackoverflow。
确保你的 Redis 实例支持 Redisearch 模块后,就可以在 vector-database-service
中配置 Redis 连接地址了。
将 Redis Stack 的连接地址填入 vector-database-service
中的 redisUrl
中即可。
使用
安装
chatluna-vector-store-service
,启用该插件。在向量适配器中选中 redis。
在主插件的 模型选项 中找到 defaultVectorStore 配置项,选择为
redis
即可。