应用程序接口

面向开发人员和运维人员的 Redis API 概述

Redis 为开发人员和运维人员提供了许多 API。以下部分提供了对客户端 API、多个可编程性 API、RESTFul 管理 API 和 Kubernetes 资源定义的轻松访问。

面向开发人员的 API

客户端 API

Redis 附带了广泛的命令,可帮助您开发实时应用程序。您可以在此处找到 Redis 命令的完整概述:

作为开发人员,您可能会使用我们支持的客户端库之一来连接和执行命令。

可编程性 API

现有的 Redis 命令涵盖了大多数使用案例,但如果低延迟是一项关键要求,您可能需要扩展 Redis 的服务器端功能。

Lua 脚本从 Redis 的早期版本开始就可用。使用 Lua 时,脚本由客户端提供并缓存在服务器端,这意味着不同客户端可能会使用不同的脚本版本。

Redis 7 中提供的 Redis 函数功能取代了 Redis 早期版本中对 Lua 的使用。客户端仍然负责调用执行,但与以前的 Lua 脚本不同,现在可以复制和持久保存函数。

如果上述方法都不能满足您的需求,那么您可以使用 Redis 模块 API 通过新命令扩展 Redis 的功能。

面向 Operator 的 API

Redis 云 API

Redis Cloud 是一种完全托管的数据库即服务产品,是大规模部署 Redis 的最快方式。您可以使用 Redis Cloud REST API 以编程方式管理您的数据库、账户、访问权限和凭证。

Redis 企业软件 API

如果您已安装 Redis Enterprise Software,则可以使用 Redis Enterprise REST API 自动执行作。

适用于 Kubernetes API 的 Redis 企业版

如果您需要在 Kubernetes 上安装 Redis Enterprise,则可以使用适用于 Kubernetes Operators 的 Redis Enterprise。您可以在此处找到资源定义:

为本页评分
返回顶部 ↑