Queries the top 100 hot keys within a specified time period.
Operation description
A key is identified as a hot key if its QPS exceeds 3,000.
If you use an Alibaba Cloud SDK, ensure that the version of aliyun-sdk-core is 4.3.3 or later. We recommend using the latest version.
The DAS SDK version must be 1.0.2 or later.
When calling the DAS service with an SDK, set the region to cn-shanghai.
- This operation applies only to the following Redis instances:
The instance is an open source Redis instance or a Tair (Enterprise Edition) memory-optimized instance.
The instance runs on the latest minor version.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hdm:DescribeTopHotKeys |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ConsoleContext |
string |
No |
A reserved parameter. |
None |
| InstanceId |
string |
Yes |
The ID of the Redis instance. |
r-bp18ff4a195d**** |
| NodeId |
string |
No |
The ID of the data shard of the Redis instance. |
r-****-db-0 |
| StartTime |
string |
Yes |
The start of the query time range, specified as a UNIX timestamp in milliseconds. |
1596177993000 |
| EndTime |
string |
Yes |
The end of the query time range, specified as a UNIX timestamp in milliseconds. Note
|
1596177993001 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Message |
string |
The response message. |
Successful |
| RequestId |
string |
The request ID. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Data |
object |
||
| HotKey |
array<object> |
The list of hot keys. |
|
|
object |
The details of a hot key. |
||
| Db |
integer |
The database where the key is stored. |
0 |
| Key |
string |
The name of the key. |
abc:def:eng |
| Hot |
string |
The access frequency of the key, measured in accesses per second. |
5500~6000 |
| KeyType |
string |
The type of the key. |
zset |
| Lfu |
integer |
The value of the key's Least Frequently Used (LFU) counter. |
253 |
| NodeId |
string |
The ID of the data shard of the Redis instance. |
r-x****-db-0 |
| InBytes |
integer |
The inbound traffic in bytes. This parameter is returned only for hot keys in the traffic category. |
4502693 |
| OutBytes |
integer |
The outbound traffic in bytes. This parameter is returned only for hot keys in the traffic category. |
1291659 |
| Category |
string |
The category of the hot key. Valid values:
|
qps |
| Code |
string |
The response 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": [
{
"Db": 0,
"Key": "abc:def:eng",
"Hot": "5500~6000",
"KeyType": "zset",
"Lfu": 253,
"NodeId": "r-x****-db-0",
"InBytes": 4502693,
"OutBytes": 1291659,
"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.