Bir ApsaraDB for Tair (Redis® OSS-Compatible) veritabanı örneğinin parametre ayarlarını değiştirir.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
kvstore:ModifyInstanceConfig |
update |
*DBInstance
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Örnek kimliği. |
r-bp1zxszhcgatnx**** |
| Config |
string |
No |
JSON formatında, değiştirilecek örnek parametreleri. Yeni değerler mevcut değerlerin üzerine yazılır. Örneğin, yalnızca maxmemory-policy parametresini noeviction olarak ayarlamak istiyorsanız |
{"maxmemory-policy":"volatile-lru","zset-max-ziplist-entries":128,"zset-max-ziplist-value":64,"hash-max-ziplist-entries":512,"set-max-intset-entries":512} |
| ParamReplMode |
string |
No |
Senkronizasyon modeli. Geçerli değerler:\n* async (varsayılan): eşzamansız\n* semisync: yarı eşzamanlı. |
async |
| ParamSemisyncReplTimeout |
string |
No |
Yarı eşzamanlı mod için düşürme eşiği. Bu parametre yalnızca yarı eşzamanlı modda desteklenir. Birim: ms. Geçerli değerler: 10 ile 60000 arası. Varsayılan değer: 500.\n> * Senkronizasyon gecikmesi bu eşiği aştığında, eşzamanlı mod otomatik olarak eşzamansız moda geçer. Gecikme ortadan kalktığında, eşzamanlı mod otomatik olarak yarı eşzamanlı moda geri döner.\n> * Bu parametre yalnızca Tair Enterprise örnekleri tarafından desteklenir. Bu özellik genel önizleme aşamasındadır. |
500 |
| ParamNoLooseSentinelEnabled |
string |
No |
Sentinel uyumluluk modu. Bu parametre küme olmayan örnekler için geçerlidir. Geçerli değerler:\n* no (varsayılan): devre dışı.\n* yes: etkin.\n> Daha fazla bilgi için Sentinel uyumluluk modu konusuna bakın. |
yes |
| ParamSentinelCompatEnable |
string |
No |
Sentinel uyumluluk modu. Bu parametre, küme mimarisinde proxy bağlantı modunu kullanan örnekler veya okuma/yazma bölme mimarisini kullanan örnekler için geçerlidir. Geçerli değerler:\n* 0 (varsayılan): devre dışı.\n* 1: etkin.\n> Daha fazla bilgi için Sentinel uyumluluk modu konusuna bakın. |
1 |
| ParamNoLooseSentinelPasswordFreeAccess |
string |
No |
Sentinel modu etkinleştirildiğinde Sentinel ile ilgili komutların parolasız olarak çalıştırılmasına izin verilip verilmeyeceğini belirtir. Geçerli değerler:\n* no (varsayılan): devre dışı.\n* yes: etkin. Bu parametre etkinleştirildikten sonra, herhangi bir bağlantıda parola olmadan Sentinel komutlarını çalıştırabilir ve +switch-master kanalını dinlemek için SENTINEL komutunu kullanabilirsiniz. |
**** |
| ParamNoLooseSentinelPasswordFreeCommands |
string |
No |
Sentinel modu ve ParamNoLooseSentinelPasswordFreeAccess parametresi etkinleştirildikten sonra, ek parolasız komutlar eklemek için bu parametreyi kullanın (varsayılan olarak boştur).\n> * Bu parametre ayarlandıktan sonra, belirtilen komutlar herhangi bir bağlantıda parolasız olarak çalıştırılabilir. Dikkatli olun.\n> * Komutlar küçük harflerle yazılmalıdır. Birden fazla komutu virgül (,) ile ayırın. |
**** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
İstek kimliği. |
8D0C0AFC-E9CD-47A4-8395-5C31BF9B**** |
Examples
Success response
JSON format
{
"RequestId": "8D0C0AFC-E9CD-47A4-8395-5C31BF9B****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameters.Format | Specified parameters is not valid. | The parameter is invalid. |
| 400 | ParamNotSupportedForCurrentVersion | Parameter is not supported for current version. | |
| 403 | InstanceType.NotSupport | Current instance type does not support this operation. | |
| 403 | NetworkType.NotSupport | Current network type does not support this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.