Belirli bir zaman aralığındaki en sık kullanılan 100 hot key'i sorgular.
Bir anahtarın saniye başına sorgu sayısı (QPS) 3.000'den büyükse, bu anahtar hot key olarak kabul edilir.
Alibaba Cloud SDK kullanıyorsanız aliyun-sdk-core sürümünün 4.3.3'ten yeni olduğundan emin olun. En son sürümü kullanmanızı öneririz.
Database Autonomy Service (DAS) SDK sürümünüzün 1.0.2 veya üzeri olması gerekir.
SDK ile DAS'ı çağırıyorsanız bölge parametresini cn-shanghai olarak ayarlayın.
-
DescribeTopHotKeys işlemi yalnızca aşağıdaki sürümlere sahip ApsaraDB for Redis örnekleri için kullanılabilir:
Örnek, 5,0 veya daha yeni bir ana sürüm kullanan Community Edition örneği ya da Enhanced Edition (Tair) performans artırılmış örneğidir.
Örnek, en küçük sürüm düzeyinde güncellenmiştir.
Veritabanı örneğinin küçük sürümünü sorgulama ve güncelleme hakkında bilgi için bkz.
ve
.
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | DescribeTopHotKeys | Gerçekleştirmek istediğiniz işlem. Değeri DescribeTopHotKeys olarak ayarlayın. |
| ConsoleContext | String | Hayır | Yok | Ayrılmış bir parametredir. |
| InstanceId | String | Evet | r-bp18ff4a195d**** | ApsaraDB for Redis örneğinin kimliği. Kimliği sorgulamak için DescribeInstances işlemini çağırabilirsiniz. |
| NodeId | String | Hayır | r-****-db-0 | ApsaraDB for Redis örneğindeki veri parçasının kimliği. Kimliği sorgulamak için DescribeRoleZoneInfo işlemini çağırabilirsiniz. |
| StartTime | String | Evet | 1596177993000 | Sorgulanacak zaman aralığının başlangıcı. Bu parametreyi milisaniye cinsinden bir UNIX zaman damgası olarak ayarlayın. |
| EndTime | String | Evet | 1596177993001 | Sorgulanacak zaman aralığının bitişi. Bu parametreyi milisaniye cinsinden bir UNIX zaman damgası olarak ayarlayın. Not
|
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Message | String | Successful | İstek için döndürülen mesaj. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | İsteğin kimliği. |
| Data | HotKey dizisi | Hot key'lerle ilgili ayrıntılar. | |
| HotKey | |||
| Db | Integer | 0 | Anahtarın depolandığı veritabanı. |
| Key | String | abc:def:eng | Anahtarın adı. |
| Hot | String | 5500~6000 | Anahtara erişim sıklığı; anahtarın QPS değerini gösterir. |
| KeyType | String | zset | Anahtarın türü. |
| Lfu | Integer | 253 | En az kullanılan (LFU) önbelleğe alma algoritmasına göre hesaplanan istatistiksel değer. |
| NodeId | String | r-x****-db-0 | ApsaraDB for Redis örneğindeki veri parçasının kimliği. |
| Code | String | 200 | Döndürülen HTTP durum kodu. |
| Success | String | true | İsteğin başarılı olup olmadığını belirtir. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeTopHotKeys
&InstanceId=r-bp18ff4a195d****
&NodeId=r-****-db-0
&StartTime=1596177993000
&EndTime=1596177993001
&<Common request parameters>
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeTopHotKeysResponse>
<Message>Successful</Message>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Data>
<Db>0</Db>
<Key>abc:def:eng</Key>
<Hot>5500~6000</Hot>
<KeyType>zset</KeyType>
<Lfu>253</Lfu>
<NodeId>r-x****-db-0</NodeId>
</Data>
<Code>200</Code>
<Success>true</Success>
</DescribeTopHotKeysResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"Message" : "Successful",
"RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Data" : [ {
"Db" : 0,
"Key" : "abc:def:eng",
"Hot" : "5500~6000",
"KeyType" : "zset",
"Lfu" : 253,
"NodeId" : "r-x****-db-0"
} ],
"Code" : "200",
"Success" : "true"
}
Hata kodları
| HTTP durum kodu | Hata kodu | Hata mesajı | Açıklama |
| 400 | InvalidParams | The request parameters are invalid. | Belirtilen istek parametreleri geçersiz olduğu için döndürülen hata mesajı. |
Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.