API接口
Redis API 的开发者与操作者概述
Redis为开发者和操作员提供了多种API。以下部分为您提供了对客户端API、多种可编程性API、RESTFul管理API以及Kubernetes资源定义的便捷访问。
开发者API
Client API
Redis 提供了广泛的命令,帮助您开发实时应用程序。您可以在这里找到 Redis 命令的完整概述:
作为开发者,您可能会使用我们支持的客户端库之一来连接和执行命令。
可编程性API
现有的Redis命令涵盖了大多数使用场景,但如果低延迟是关键要求,您可能需要扩展Redis的服务器端功能。
Lua脚本自Redis早期版本以来就可用。使用Lua时,脚本由客户端提供并在服务器端缓存,这意味着不同客户端可能使用不同版本的脚本的风险。
Redis 7 中引入的函数特性取代了之前版本中 Lua 的使用。客户端仍然负责调用执行,但与之前的 Lua 脚本不同,现在函数可以被复制和持久化。
如果前面的方法都无法满足您的需求,那么您可以使用Redis模块API通过新命令扩展Redis的功能。
操作员的API
Redis 云 API
Redis Cloud 是一个完全托管的数据库即服务(Database as a Service)产品,是快速大规模部署 Redis 的最佳方式。您可以使用 Redis Cloud REST API 以编程方式管理您的数据库、账户、访问权限和凭证。
Redis 企业版软件 API
如果您已经安装了Redis Enterprise Software,您可以使用Redis Enterprise REST API自动化操作。
- Redis Enterprise Software REST API 介绍
- Redis Enterprise Software REST API 请求
- Redis Enterprise Software REST API 对象
Kubernetes API 的 Redis 企业版
如果您需要在Kubernetes上安装Redis Enterprise,那么您可以使用Redis Enterprise for Kubernetes Operators。您可以在这里找到资源定义: