Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Situation Awareness
Managed Threat Detection
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive

Consulta de parâmetros de configuração da instância DCS

Atualizado em 2022-11-09 GMT+08:00

Função

Essa API é usada para consultar os parâmetros de configuração de uma instância de DCS.

URI

GET /v1.0/{project_id}/instances/{instance_id}/configs

Tabela 1 descreve os parâmetros.
Tabela 1 Descrição do parâmetro

Parâmetro

Tipo

Obrigatório

Descrição

project_id

String

Sim

ID do projeto.

instance_id

String

Sim

ID da instância a ser consultada.

Solicitação

Parâmetros de solicitação

Nenhum.

Exemplo de solicitações

GET https://{dcs_endpoint}/v1.0/{project_id}/instances/{instance_id}/configs

Resposta

Parâmetros de resposta

Tabela 2 descreve os parâmetros de resposta.
Tabela 2 Descrição do parâmetro

Parâmetro

Tipo

Descrição

status

String

Status atual de uma instância de DCS.

instance_id

String

ID da instância do DCS.

redis_config

Array

Matriz de itens de configuração da instância do DCS. Para mais detalhes, consulte Tabela 3.

config_status

String

Status da instância de DCS que está sendo modificada ou foi modificada. Opções:

  • UPDATING
  • FAILURE
  • SUCCESS

config_time

String

Hora em que a instância do DCS é operada. Por exemplo, 2017-03-31T12:24:46.297Z.

Tabela 3 descrição do parâmetro redis_config

Parâmetro

Tipo

Descrição

description

String

Descrição do item de configuração.

param_id

Integer

ID do parâmetro de configuração. Para obter os valores possíveis, consulte a coluna Parameter ID em Tabela 4.

param_name

String

Nome do parâmetro de configuração. Para obter os valores possíveis, consulte a coluna Parameter Name em Tabela 4.

param_value

String

Valor do parâmetro de configuração.

default_value

String

Valor padrão do parâmetro de configuração. Para obter os valores possíveis, consulte a coluna Default Value em Tabela 4.

value_type

String

Tipo do valor do parâmetro de configuração. Para obter os valores possíveis, consulte a coluna Value Type em Tabela 4.

value_range

String

Intervalo do valor do parâmetro de configuração. Para obter os valores possíveis, consulte a coluna Value Range em Tabela 4.

Tabela 4 descreve os parâmetros de configuração de uma instância de DCS.

Tabela 4 Parâmetros de configuração de uma instância de DCS

ID do parâmetro

Nome do Parâmetro

Motor aplicável

Tipo do valor

Descrição

Intervalo de valores

Valor padrão

1

timeout

Redis e Memcached

Interger

A conexão entre o cliente e o servidor (instância DCS) será fechada se o cliente estiver ocioso durante o período de tempo limite (medido em segundos). Um período de tempo limite de 0 segundos indica que a função de tempo limite está desativada.

0 a 7200. Unidade: segundo.

0

2

maxmemory-policy

Redis e Memcached

Enum

Como o Redis selecionará o que remover quando a memória máxima for alcançada.

Para obter mais informações sobre esse parâmetro, consulte https://redis.io/topics/lru-cache.

volatile-lru

allkeys-lru

volatile-random

allkeys-random

volatile-ttl

noeviction

noeviction

3

hash-max-ziplist-entries

Redis

Interger

Quando o número de entradas em hashes é menor que o valor deste parâmetro, os hashes são codificados usando ziplist para economizar memória.

1–10.000

512

4

hash-max-ziplist-value

Redis

Interger

Quando a maior entrada em hashes não excede o limite de comprimento indicado por este parâmetro, os hashes são codificados usando ziplist para economizar memória.

1–10.000

64

5

list-max-ziplist-entries

Redis

Interger

Quando o número de entradas nas listas é menor que o valor deste parâmetro, as listas são codificadas usando ziplist para economizar memória.

1–10.000

512

6

list-max-ziplist-value

Redis

Interger

Quando a maior entrada em listas não exceder o limite de comprimento indicado por este parâmetro, as listas são codificadas usando ziplist para economizar memória.

1–10.000

64

7

set-max-intset-entries

Redis

Interger

Quando um conjunto é composto inteiramente de strings e o número de inteiros não excede o limite de comprimento indicado por este parâmetro, o conjunto é codificado usando intset para economizar memória.

1–10.000

512

8

zset-max-ziplist-entries

Redis

Interger

Quando o número de entradas em conjuntos ordenados é menor que o valor deste parâmetro, os conjuntos ordenados são codificados usando um ziplist para economizar memória.

1–10.000

128

9

zset-max-ziplist-value

Redis

Interger

Quando a maior entrada em conjuntos ordenados não exceder o limite de comprimento indicado por este parâmetro, os conjuntos ordenados são codificados usando ziplist para economizar memória.

1–10.000

64

10

latency-monitor-threshold

Redis

Interger

A quantidade mínima de latência que será registrada como picos de latência

Se esse parâmetro for definido como 0, o monitoramento de latência será desativado. Se esse parâmetro for definido como um valor maior que 0, todos os eventos que bloqueiam o servidor por um tempo maior que o valor configurado serão registrados.

Ao executar o comando LATENCY, você pode executar operações relacionadas ao monitoramento de latência, como obter dados estatísticos e configurar e ativar o monitoramento de latência. Para obter mais informações sobre o latency-monitor-threshold, visite https://redis.io/docs/reference/optimization/latency-monitor/.

0–86.400.000 ms

0

12

reserved-memory

Redis

Interger

Memória reservada, que está disponível apenas para instâncias de nó único e principal/em espera.

Este parâmetro indica o número de megabytes reservados para que o back-end execute o processamento interno, como persistência e replicação principal/em espera.

O tamanho da memória reservada pode ser ajustado, mas deve estar no intervalo de valores descrito na próxima coluna. Nota: Para obter mais informações sobre o máximo de memória disponível para cada tipo de instância, consulte Visão geral de serviço de DCS.

0% a 80% do espaço máximo de memória disponível inicialmente para a instância e abaixo do espaço de memória livre atual. Unidade: MB.

0

13

notify-keyspace-events

Redis

String

Notificação de eventos do espaço de chave. Se esse parâmetro estiver configurado, o recurso Redis Sub/Pub permitirá que os clientes recebam um evento quando um conjunto de dados do Redis for modificado.

Se o valor do parâmetro for uma cadeia de caracteres vazia ou null, o valor padrão Ex será usado.

Se o valor do parâmetro contiver vários caracteres, a notificação de eventos de keyspace será ativada e cada caractere identificará uma classe de eventos de keyspace para os quais o Redis enviará notificações.

K: Eventos de espaço de chave, publicados com o __keyspace@__ prefix

E: Eventos keyevent, publicados com o __keyevent@__ prefix

g: Comandos genéricos (não específicos do tipo), como DEL, EXPIRE e RENAME

$: Comandos de string

l: Comandos de lista

s: Definir comandos

h: Comandos hash

z: Comandos do conjunto classificado

x: Eventos expirados (eventos gerados toda vez que uma chave expira)

e: Eventos despejados (eventos gerados quando uma chave é despejada por maxmemory)

Para obter mais informações, consulte a seguinte nota.

Ex

Mais informações sobre o parâmetro notify-keyspace-events:

  • Caracteres permitidos são K, E, KE, A, g, l, s, h, z, x, e, e $. O valor do parâmetro deve conter K ou E.
  • A é um alias para g$lshzxe e não pode ser usado junto com nenhum dos caracteres em g$lshzxe.
  • Por exemplo, o valor Kl significa que o Redis pode notificar clientes Pub/Sub sobre eventos de espaço de chaves e comandos de lista. O valor AKE significa que o Redis notificará os clientes do Pub/Sub sobre todos os eventos.
Exemplo de resposta
{
    "status": "RUNNING",
    "instance_id": "c08fdc6e-5c25-4185-ab57-c0a5529b727f",
    "redis_config": [
        {
            "description": "How Redis will select what to remove when maxmemory is reached, You can select among five behaviors: volatile-lru : remove the key with an expire set using an LRU algorithm allkeys-lru : remove any key according to the LRU algorithm volatile-random: remove a random key with an expire set allkeys-random: remove a random key, any key volatile-ttl : remove the key with the nearest expire time (minor TTL) noeviction : don't expire at all, just return an error on write operations",
            "param_id": 2,
            "param_name": "maxmemory-policy",
            "param_value": "noeviction",
            "default_value": "noeviction",
            "value_type": "Enum",
            "value_range": "volatile-lru,allkeys-lru,volatile-random,allkeys-random,volatile-ttl,noeviction"
        },
        {
            "description": "Hashes are encoded using a memory efficient data structure when they have a small number of entries",
            "param_id": 3,
            "param_name": "hash-max-ziplist-entries",
            "param_value": "512",
            "default_value": "512",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Hashes are encoded using a memory efficient data structure when the biggest entry does not exceed a given threshold",
            "param_id": 4,
            "param_name": "hash-max-ziplist-value",
            "param_value": "64",
            "default_value": "64",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Lists are encoded using a memory efficient data structure when they have a small number of entries",
            "param_id": 5,
            "param_name": "list-max-ziplist-entries",
            "param_value": "512",
            "default_value": "512",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Lists are encoded using a memory efficient data structure when the biggest entry does not exceed a given threshold",
            "param_id": 6,
            "param_name": "list-max-ziplist-value",
            "param_value": "64",
            "default_value": "64",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "When a set is composed of just strings that happen to be integers in radix 10 in the range of 64 bit signed integers.",
            "param_id": 7,
            "param_name": "set-max-intset-entries",
            "param_value": "512",
            "default_value": "512",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Sorted sets are encoded using a memory efficient data structure when they have a small number of entries",
            "param_id": 8,
            "param_name": "zset-max-ziplist-entries",
            "param_value": "128",
            "default_value": "128",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Sorted sets are encoded using a memory efficient data structure when the biggest entry does not exceed a given threshold",
            "param_id": 9,
            "param_name": "zset-max-ziplist-value",
            "param_value": "64",
            "default_value": "64",
            "value_type": "Interger",
            "value_range": "1-10000"
        },
        {
            "description": "Close the connection after a client is idle for N seconds (0 to disable)",
            "param_id": 1,
            "param_name": "timeout",
            "param_value": "0",
            "default_value": "0",
            "value_type": "Interger",
            "value_range": "0-7200"
        },
        {
            "description": "Only events that run in more time than the configured latency-monitor-threshold will be logged as latency spikes. If latency-monitor-threshold is set to 0, latency monitoring is disabled. If latency-monitor-threshold is set to a value greater than 0, all events blocking the server for a time equal to or greater than the configured latency-monitor-threshold will be logged.",
            "param_id": 10,
            "param_name": "latency-monitor-threshold",
            "param_value": "0",
            "default_value": "0",
            "value_type": "Interger",
            "value_range": "0-86400000"
        },
        {
            "description": "The total memory, in bytes, reserved for non-data usage.",
            "param_id": 12,
            "param_name": "reserved-memory",
            "param_value": "0",
            "default_value": "0",
            "value_type": "Interger",
            "value_range": "0-6553"
        },
        {
            "description": "Redis can notify Pub or Sub clients about events happening in the key space",
            "param_id": 13,
            "param_name": "notify-keyspace-events",
            "param_value": null,
            "default_value": null,
            "value_type": "regular",
            "value_range": "([KE]+([A]|[g$lshzxe]+)){0,11}"
        }
    ],
    "config_status": "SUCCESS",
    "config_time": ""
}

Código de status

Tabela 5 descreve o código de status das operações bem-sucedidas. Para obter detalhes sobre outros códigos de status, consulte Tabela 1.

Tabela 5 Código de status

Código de status

Descrição

200

Configurações de instância consultadas com êxito.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback