应用程序接口
面向开发人员和运维人员的 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。您可以在此处找到资源定义: