API
面向开发者和运维人员的 Redis API 概述
Redis 为开发者和运维人员提供了许多 API。以下部分可让您轻松访问客户端 API、各种可编程性 API、RESTful 管理 API 以及 Kubernetes 资源定义。
面向开发者的 API
客户端 API
Redis 提供了丰富的命令,可帮助您开发实时应用。您可以在此处找到 Redis 命令的完整概述
作为开发者,您很可能会使用我们支持的客户端库之一来连接和执行命令。
可编程性 API
现有的 Redis 命令涵盖了大多数用例,但如果低延迟是一个关键要求,您可能需要扩展 Redis 的服务器端功能。
Lua 脚本从 Redis 的早期版本就已提供。使用 Lua 时,脚本由客户端提供并在服务器端缓存,这意味着不同的客户端可能使用不同版本的脚本,存在一定风险。
Redis 7 中提供的 Redis 函数功能取代了之前版本中 Lua 的使用。客户端仍然负责调用执行,但与之前的 Lua 脚本不同,函数现在可以被复制和持久化。
如果以上方法都无法满足您的需求,则可以使用 Redis Modules API 通过新命令扩展 Redis 的功能。
面向运维人员的 API
Redis Cloud API
Redis Cloud 是一项完全托管的数据库即服务 (Database as a Service) 产品,也是大规模部署 Redis 的最快方式。您可以使用 Redis Cloud REST API 以编程方式管理您的数据库、帐户、访问权限和凭据。
Redis Enterprise Software API
如果您安装了 Redis Enterprise Software,可以使用 Redis Enterprise REST API 自动执行操作。
- Redis Enterprise Software REST API 介绍
- Redis Enterprise Software REST API 请求
- Redis Enterprise Software REST API 对象
Redis Enterprise for Kubernetes API
如果您需要在 Kubernetes 上安装 Redis Enterprise,则可以使用 Redis Enterprise for Kubernetes Operators。您可以在此处找到资源定义