译者 | 平川
策划 | Tina
Redis 发布了名为 Redis Cloud Packages 的新产品。它是一个预配置 Redis Cloud 实例的组合,旨在满足特定的工作负载和用例,免去用户的手动配置工作,消除管理 Redis 实例的麻烦,使其对开发人员来说更容易使用和高效。用户可以把它用于缓存、NoSQL 数据库 或 向量搜索。
Redis Cloud 的目标是在主流的公有云服务上提供全托管的 Redis 数据库,为用户提供 Redis Enterprise 的所有功能,如即时故障转移、备份和恢复、24/7 监控和支持、线性可扩展性和可预测的性能。
Redis 即向量搜索,旨在为从推荐系统到文档聊天的一系列人工智能应用提供一个基础,使开发人员能够基于代理和 RAG(检索增强生成)来构建自己的虚拟助手,以改进 LLM(大型语言模型)的响应。此外,Redis Vector 的索引是利用相似度搜索进行管理的。用户可以在以下几种技术之间进行选择:FLAT——这是一种蛮力方法,以及 HSNW——一种利用分层小词图实现高效搜索的近似方法。Redis 向量搜索支持利用欧几里得、内积和余弦等相似度计算方法来度量两个向量之间的相似性。对 Redis 向量搜索感兴趣的用户,可以利用 Redis 学习页面 的资源做进一步的了解。
LangChain 联合创始人兼首席执行官 Harrison Chase 指出:
我们将 Redis Cloud 用于 OpenGPT 中所有内容的持久化,包括作为向量存储用于检索和作为数据库用于存储消息和代理配置。事实上,能够在一个 Redis 数据库中完成所有这些工作真的很吸引人。
RedisJSON 是一个高性能的 NoSQL 文档存储。它提供了用于对 JSON 文档进行摄取、索引、查询和全文搜索的原生 API,其主要功能包括:
- 内存内 JSON 存储——在内存中存储和处理无模式 JSON,支持每秒数百万次操作
- 索引和查询——可以在 JSON 文档上创建索引,执行复杂的聚合,并根据属性、数值范围和地理距离进行过滤
- 全文 / 模糊搜索——JSON 支持多种语言的全文索引和基于词干的查询扩展,提供了一种丰富的查询语言,可以执行文本搜索,也可以执行复杂的结构化查询和“模糊”搜索
让我们看一个例子,在一个名为“testkey”的 Redis 键中创建 JSON 文档:
代码语言:javascript复制redis> JSON.SET testkey . '[ 123, { "life": 42 },{"fish","please"} ]'
OK
redis> JSON.GET testkey "[123,{"life":42},{"fish","please"}]"
值得注意的是,Redis Enterprice 和 Redis Cloud 都与 Redis Community Edition 兼容。
要使用这项服务,用户只需要注册一个谷歌或 GitHub 帐户,并选择订阅方案。目前有以下三种订阅方案:
- 免费的 Redis Cloud Essentials ——为培训和原型设计而设计,它提供 30MB 的存储空间和最多 30 个并发连接
- Redis Cloud Essentials(付费)——在低吞吐量场景下是一个有成本效益的选择;它的存储容量从 250MB 到 12GB,并发连接数从 256 到无限大
- Redis Cloud Pro——与 Redis Cloud Essentials 相比,它支持更多的数据库、更大的吞吐量和无限连接,它提供 50TB 的存储空间并且不限制并发连接数
要了解有关订阅方案的更多信息,请查看订阅页面。
原文链接:
https://www.infoq.com/news/2024/06/redis-cloud-packages/
声明:本文由 InfoQ 翻译,未经许可禁止转载。