Call the DescribeHotKeys operation to query the hot keys in a Redis instance.
Operation description
Before you call this operation, make sure that the following requirements are met:
If you use an Alibaba Cloud SDK, make sure that the aliyun-sdk-core version is 4.3.3 or later. We recommend that you use the latest version.
The Database Autonomy Service (DAS) SDK version must be 1.0.2 or later.
If you use an SDK to call the DAS service, you must set the region to cn-shanghai.
- This operation applies only to Redis instances that meet the following requirements:
The instance is a Redis Community Edition instance or a Tair (Enterprise Edition) memory-optimized instance.
The instance is updated to the latest minor version.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:DescribeHotKeys |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the Redis instance. |
r-bp18ff4a195d**** |
| NodeId |
string |
No |
The data shard ID of the Redis instance. |
r-x****-db-0 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Message |
string |
The returned message. Note
If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned. |
Successful |
| RequestId |
string |
The request ID. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Data |
object |
||
| HotKey |
array<object> |
The details of the hot keys. |
|
|
object |
The result set. |
||
| Key |
string |
The hot key. |
abc:def:eng |
| Db |
integer |
The database where the key is stored. |
0 |
| Hot |
string |
The access frequency of the key, which is the number of accesses per second. |
5500~6000 |
| KeyType |
string |
The type of the key. |
zset |
| Size |
integer |
The number of elements in the key. |
2 |
| InBytes |
integer |
The inbound traffic. Unit: bytes. |
85766 |
| OutBytes |
integer |
The outbound traffic. Unit: bytes. |
1054688 |
| NodeId |
string |
The node ID. |
r-x****-db-0 |
| Category |
string |
The category of the hot key. Valid values:
|
qps |
| Code |
string |
The HTTP status code. |
200 |
| Success |
string |
Indicates whether the request was successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Data": {
"HotKey": [
{
"Key": "abc:def:eng",
"Db": 0,
"Hot": "5500~6000",
"KeyType": "zset",
"Size": 2,
"InBytes": 85766,
"OutBytes": 1054688,
"NodeId": "r-x****-db-0",
"Category": "qps"
}
]
},
"Code": "200",
"Success": "true"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.