Önbellek analiz görevi oluşturur.
Bu işlemi çağırmadan önce aşağıdaki hususları dikkate alın:
Bu işlemi bir Alibaba Cloud SDK veya Database Autonomy Service (DAS) SDK ile çağırıyorsanız SDK'nın en son sürümünü kullanmanızı öneririz.
DAS'i bir SDK ile çağırıyorsanız bölge kimliğini cn-shanghai olarak belirtin.
Bu işlem yalnızca ApsaraDB for Redis Community Edition örnekleri ve ApsaraDB for Redis Enhanced Edition (Tair) performans artırılmış örnekleri için geçerlidir.
ApsaraDB for Redis 7.0 ve özel modüller desteklenmez.
İstek parametreleri
| Parametre | Tür | Zorunlu | Örnek | Açıklama |
| Action | String | Evet | CreateCacheAnalysisJob | Gerçekleştirmek istediğiniz işlem. Değeri CreateCacheAnalysisJob olarak ayarlayın. |
| InstanceId | String | Evet | r-bp18ff4a195d**** | ApsaraDB for Redis örneğinin kimliği. |
| NodeId | String | Hayır | r-x****-db-0 | Örnek üzerindeki veri düğümünün kimliği. Belirtilen düğümün izleme bilgilerini sorgulamak için bu parametreyi belirtebilirsiniz. Not BackupSetId belirtirseniz sistem NodeId değerini yok sayar. Düğüm kimliğini sorgulamak için DescribeLogicInstanceTopology işlemini çağırabilirsiniz. |
| BackupSetId | String | Hayır | 12345 | Yedekleme dosyasının kimliği. Yedekleme dosyası kimliğini sorgulamak için DescribeBackups işlemini çağırabilirsiniz.
|
| Separators | String | Hayır | & | Anahtarların öneklerini tanımlamak için kullanılan sınırlayıcılar. Aşağıdaki varsayılan sınırlayıcılardan biri veya daha fazlası kullanılıyorsa bu parametreyi belirtmeniz gerekmez: |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| Message | String | Successful | Dönen mesaj. Not İstek başarılı olursa Successful değeri döndürülür. İstek başarısız olursa hata kodu gibi bilgiler içeren bir hata mesajı döndürülür. |
| RequestId | String | B6D17591-B48B-4D31-9CD6-9B9796B2**** | İstek kimliği. |
| Data | Object | Görevin ayrıntıları. |
|
| TaskState | String | BACKUP | Önbellek analiz görevinin durumu. Geçerli değerler:
|
| JobId | String | sf79-sd99-sa37-**** | Önbellek analiz görevinin kimliği. Not Bu parametre belirli bir önbellek analiz görevini sorgulamak için kullanılabilir. CreateCacheAnalysisJob işlemini çağırdığınızda sistemin önbellek analiz görevi oluşturması zaman alır. Bu nedenle analiz sonuçları hemen döndürülemez. Belirtilen önbellek analiz görevinin analiz sonuçlarını sorgulamak için DescribeCacheAnalysisJob işlemini çağırırken bu parametreyi belirtebilirsiniz. |
| Message | String | Successful | Dönen mesaj. Not İstek başarılı olursa Successful değeri döndürülür. İstek başarısız olursa hata kodu gibi bilgiler içeren bir hata mesajı döndürülür. |
| BigKeys | Array of KeyInfo | Büyük anahtarların ayrıntıları. Dönen büyük anahtarlar, kapladıkları bayt sayısına göre azalan sırada sıralanır. |
|
| KeyInfo | |||
| Type | String | hash | ApsaraDB for Redis örneğinin veri türü. |
| Db | Integer | 0 | Veritabanının adı. |
| ExpirationTimeMillis | Long | 1596256542547 | Anahtarın sona erme süresi. Birim: milisaniye. 0 değeri anahtarın süresinin dolmadığını gösterir. |
| Key | String | task_x**** | Anahtarın adı. |
| Encoding | String | hashtable | Anahtarın veri türü. |
| Bytes | Long | 12345 | Anahtar tarafından kaplanan bayt sayısı. |
| NodeId | String | r-x****-db-0 | Örnek üzerindeki veri düğümünün kimliği. |
| Count | Long | 127 | Anahtardaki öğe sayısı. |
| InstanceId | String | r-bp18ff4a195d**** | Veritabanı örneğinin kimliği. |
| NodeId | String | r-x****-db-0 | Örnek üzerindeki veri düğümünün kimliği. |
| Code | String | 200 | Yanıt kodu. |
| Success | String | true | İsteğin başarılı olup olmadığını gösterir. Geçerli değerler:
|
Örnekler
Örnek istekler
http(s)://das.cn-shanghai.aliyuncs.com/?Action=CreateCacheAnalysisJob
&InstanceId=r-bp18ff4a195d****
&NodeId=r-x****-db-0
&BackupSetId=12345
&Separators=&
&Common request parameters
Başarılı yanıt örnekleri
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateCacheAnalysisJobResponse>
<Message>Successful</Message>
<RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
<Data>
<TaskState>BACKUP</TaskState>
<JobId>sf79-sd99-sa37-****</JobId>
<Message>Successful</Message>
<BigKeys>
<Type>hash</Type>
<Db>0</Db>
<ExpirationTimeMillis>1596256542547</ExpirationTimeMillis>
<Key>task_x****</Key>
<Encoding>hashtable</Encoding>
<Bytes>12345</Bytes>
<NodeId>r-x****-db-0</NodeId>
<Count>127</Count>
</BigKeys>
<InstanceId>r-bp18ff4a195d****</InstanceId>
<NodeId>r-x****-db-0</NodeId>
</Data>
<Code>200</Code>
<Success>true</Success>
</CreateCacheAnalysisJobResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"Message" : "Successful",
"RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Data" : {
"TaskState" : "BACKUP",
"JobId" : "sf79-sd99-sa37-****",
"Message" : "Successful",
"BigKeys" : [ {
"Type" : "hash",
"Db" : 0,
"ExpirationTimeMillis" : 1596256542547,
"Key" : "task_x****",
"Encoding" : "hashtable",
"Bytes" : 12345,
"NodeId" : "r-x****-db-0",
"Count" : 127
} ],
"InstanceId" : "r-bp18ff4a195d****",
"NodeId" : "r-x****-db-0"
},
"Code" : "200",
"Success" : "true"
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
InvalidParams |
İstek parametreleri geçersiz. |
İstek parametreleri geçersiz. |
|
403 |
NoPermission |
Bu eylemi gerçekleştirme yetkiniz yok. |
Bu işlemi gerçekleştirme yetkiniz yok. |
Hata kodlarının listesi için bkz. Service error codes.