O Lindorm aplica as cotas e os limites a seguir para manter o desempenho e a estabilidade. Analise-os antes de projetar seu schema, escrever o código da aplicação ou planejar a capacidade.
Os limites gerais deste tópico se aplicam tanto a clusters Lindorm quanto a instâncias Lindorm de nó único. As instâncias de nó único possuem limites adicionais de objetos e requisições, descritos em Limites adicionais para instâncias Lindorm de nó único.
Limites gerais
Convenções de nomenclatura
|
Objeto |
Convenção de nomenclatura |
|
Nome de usuário |
4 a 15 caracteres. Permitidos: dígitos, letras, hifens ( |
|
Nome do namespace |
4 a 16 caracteres. Permitidos: dígitos, letras, hifens ( |
|
Nome da tabela |
1 a 255 caracteres. Permitidos: dígitos, letras, hifens ( |
|
Nome da coluna |
1 a 255 caracteres. |
Limites de schema
|
Objeto |
Limite |
|
Colunas de chave primária por tabela |
Máximo de 5. O comprimento total de todos os valores de chave primária não pode exceder 2 KB. |
|
Tipo |
Apenas a última coluna de chave primária pode ser do tipo |
|
Colunas sem chave primária |
Colunas dinâmicas sem chave primária aceitam apenas o tipo |
|
Famílias de colunas por tabela |
Máximo de 3. |
|
Tabelas de índice por banco de dados |
Máximo de 5. |
|
Nome da tabela |
Não é possível modificar após a criação da tabela. |
Evite usar um campo de incremento automático, um campo de tempo ou uma coluna de baixa cardinalidade como primeira coluna de chave primária ou como índice. Essa prática prejudica a distribuição dos dados e o desempenho.
Limites de requisição
Requisições de escrita
|
Condição |
Comportamento |
|
Até 64 MB ou 2.000 linhas por requisição |
Escrita normal. |
|
Mais de 50 arquivos em uma única região |
A latência de escrita aumenta. Verifique a contagem de arquivos por região na visão geral do gerenciamento de tabelas. |
|
Mais de 100 arquivos em uma única região |
Podem ocorrer erros. |
|
Mais de 200 arquivos em uma única região |
As escritas nessa região são bloqueadas até que a contagem de arquivos caia para menos de 200. |
Requisições de exclusão
|
Limite |
Valor |
|
Linhas por requisição |
Máximo de 2.000. |
Requisições de leitura
|
Limite |
Valor |
|
Linhas por requisição |
Máximo de 2.000 ou 16 MB — o que for atingido primeiro. |
|
Valores do operador |
Máximo de 2.000. |
|
|
Os valores de |
|
Valores |
Máximo de 1.000. Exceder esse limite causa um erro. |
|
Grupos |
Máximo de 1.000. Exceder esse limite causa um erro. |
Toda consulta deve especificar a primeira coluna de chave primária ou a primeira coluna de índice. Consultas que omitem essa restrição acionam uma varredura completa da tabela, rejeitada por padrão. Caso precise executar uma consulta sem especificar a primeira coluna de chave primária ou de índice, consulte o guia de solução de problemas de SELECT.
Outros limites do Lindorm Basic Edition
A Basic Edition destina-se exclusivamente a testes funcionais. Não a utilize para testes de estresse ou em ambientes de produção.
A Basic Edition não oferece garantias de Acordo de Nível de Serviço (SLA) nem de confiabilidade dos dados.
Não é possível fazer upgrade de uma instância Basic Edition para uma instância Cluster Edition.
Limites de objetos
Objeto | Regra de limite |
Namespace |
|
Conexão | Uma instância aceita no máximo 2.000 conexões. |
Limites de requisição de dados
Tipo de requisição | Regra de limite |
Requisição de dados |
|
Limites adicionais para instâncias Lindorm de nó único
As instâncias Lindorm de nó único destinam-se apenas a testes funcionais. Não as utilize para testes de estresse ou cargas de trabalho de produção. Não há garantia de Acordos de Nível de Serviço (SLAs) nem de confiabilidade dos dados para instâncias de nó único, e não é possível fazer upgrade delas para clusters Lindorm.
Limites de objetos
|
Objeto |
Limite |
|
Namespaces por instância |
Máximo de 3. |
|
Tabelas por namespace |
Máximo de 20. |
|
Conexões simultâneas |
Máximo de 2.000. |
Limites de requisição
As requisições de leitura sofrem limitação de taxa com base no tamanho da instância. A tabela a seguir mostra o máximo de unidades de computação (CUs) consumidas por requisições de leitura para cada configuração de CPU.
|
Núcleos de CPU |
Máximo de CUs de leitura |
|
2 |
10.000 CUs |
|
4 |
20.000 CUs |
|
8 |
50.000 CUs |
Os limites a seguir se aplicam a todas as requisições de dados em instâncias de nó único, independentemente da configuração de CPU.
|
Limite |
Valor |
|
Linhas por requisição (leitura ou escrita) |
Máximo de 500. |
|
Dados por requisição (leitura ou escrita) |
Máximo de 16 MB. |
|
Tamanho do valor chave-valor (KV) |
Máximo de 2 MB. |