This topic describes the APIs and SDKs that ApsaraDB for Redis supports and how to use the APIs and SDKs.

API classification

Figure 1. Use APIs to manage instances or databases
Use APIs to manage instances or databases
API Intended user Description
OpenAPI O&M engineer This API is used to manage ApsaraDB for Redis instances. For example, you can call the CreateInstance, ModifyInstanceSpec, and RestartInstance operations to create, modify, and restart instances. You can also call the API operations of different Alibaba Cloud services to implement complex custom features.
Redis API Business developer This API is used to run database commands to manage data in ApsaraDB for Redis instances. For example, you can run the SET command to set the value of a key and the GET command to obtain the value of a key. For more information about the commands that ApsaraDB for Redis supports, see Overview.

Relationship between APIs and SDKs

SDK is short for software development kit. An SDK can be understood as a program library that contains a set of designed software features. The program library provides a unified API to connect to external systems and provide related capabilities. ApsaraDB for Redis allows you to use SDKs to call the OpenAPI and Redis API.

Use APIs and SDKs