As instâncias do Tair baseadas em ESSD/SSD armazenam dados em ESSDs (Enhanced SSDs) ou SSDs locais em vez de memória volátil. Essa abordagem oferece armazenamento de banco de dados persistente e de alta capacidade com custo até 85% menor que as instâncias Redis Open-Source Edition. Além disso, a compatibilidade com a maioria das estruturas de dados e comandos do Redis 6.0 torna essas instâncias uma opção direta para cargas de trabalho com padrões de dados quentes e frios.
Contexto
O Redis armazena todos os dados na memória volátil. À medida que o volume de dados aumenta, surgem três problemas:
Custo: Dados raramente acessados ainda ocupam memória cara, tornando o armazenamento em memória menos econômico ao longo do tempo.
Persistência: É necessário integrar bancos de dados ou sistemas de armazenamento adicionais para garantir a durabilidade dos dados.
Capacidade: Instâncias independentes e limites de tamanho de cluster restringem a quantidade máxima de dados armazenáveis.
As instâncias baseadas em ESSD/SSD resolvem esses três pontos ao utilizar armazenamento em disco com o mecanismo TairDB. Esse mecanismo combina discos e memória para oferecer um equilíbrio ideal entre persistência de dados e acesso rápido.
Principais recursos
|
Recurso |
Detalhes |
|
Compatibilidade |
Compatível com a maioria das estruturas de dados e comandos do Redis 6.0. Consulte Limites de comandos suportados pelo Tair. |
|
Custo |
Até 85% mais barato em comparação com instâncias Redis Open-Source Edition. |
|
Desempenho |
Aproximadamente 60% do throughput das instâncias Redis Open-Source Edition. Consulte os whitepapers de desempenho para instâncias baseadas em ESSD e baseadas em SSD. |
|
Capacidade |
A capacidade de armazenamento pode atingir centenas de terabytes. |
|
Confiabilidade dos dados |
Os dados são persistidos em ESSDs ou SSDs locais, eliminando o risco de perda por volatilidade da memória. |
|
Replicação |
Suporta o modo de replicação semissíncrona além do modo assíncrono padrão. |
|
Mecanismo de armazenamento |
Utiliza o mecanismo TairDB desenvolvido pela Alibaba Cloud, que combina disco e memória para equilibrar persistência de dados com velocidade de acesso. |
Casos de uso
Instâncias baseadas em ESSD/SSD são ideais para cargas de trabalho em que uma pequena fração do conjunto de dados é acessada frequentemente e o restante tem acesso esporádico. Os cenários típicos incluem:
Armazenamento de dados quentes e frios: Grandes conjuntos de dados nos quais apenas uma parte é acessada regularmente e o restante é lido raramente. O armazenamento em disco elimina o custo de manter dados pouco acessados na memória.
Arquivos de alta capacidade: Conjuntos de dados que excedem a capacidade de uma instância independente em memória, exigindo centenas de terabytes de armazenamento persistente.
Migrações compatíveis com Redis: Cargas de trabalho que precisam de compatibilidade com a API do Redis 6.0 combinada com persistência em disco, sem necessidade de integração adicional.
Instâncias baseadas em ESSD versus baseadas em SSD
O Tair oferece dois subtipos nesta série. A escolha adequada depende da sua arquitetura e dos requisitos de capacidade.
|
Item |
Instância baseada em ESSD |
Instância baseada em SSD |
|
Storage medium |
ESSDs nos níveis de desempenho PL1, PL2 e PL3. O PL3 supera o PL2 e o PL1. |
|
|
Instance architecture |
Apenas arquitetura padrão |
Arquiteturas padrão e cluster |
|
Storage capacity |
Personalizada, em incrementos de 10 GB |
Opções de capacidade fixa |
|
Backup and restoration |
Backup baseado em snapshot de discos em nuvem — velocidades maiores de backup e restauração |
Backup físico; a velocidade varia conforme o volume de dados |
|
Cost |
Maior que instâncias baseadas em SSD de especificações comparáveis |
Mais econômico que instâncias baseadas em ESSD com as mesmas especificações |
Escolha instâncias baseadas em ESSD se precisar de incrementos personalizados de capacidade de armazenamento, backup e restauração mais rápidos via snapshot, ou planejar dimensionar o armazenamento independentemente da computação.
Escolha instâncias baseadas em SSD se precisar de suporte à arquitetura de cluster ou desejar a opção mais econômica em um nível de capacidade fixa.
Limitações
Compatibilidade de comandos: Nem todos os comandos do Redis 6.0 são suportados. Revise a lista completa em Limites de comandos suportados pelo Tair.
Arquitetura: Instâncias baseadas em ESSD suportam apenas a arquitetura padrão. A arquitetura de cluster está disponível somente em instâncias baseadas em SSD.
Compensação de desempenho: O armazenamento em disco entrega aproximadamente 60% do throughput das instâncias Redis Open-Source Edition. Cargas de trabalho que exigem latência abaixo de milissegundos em todo o conjunto de dados são melhor atendidas por instâncias otimizadas para memória.
Especificações da instância
Para tipos de instância disponíveis e opções de capacidade, consulte Especificações de instâncias baseadas em ESSD/SSD.
Perguntas frequentes
Qual mecanismo de armazenamento e versão do Redis as instâncias baseadas em ESSD/SSD utilizam?
As instâncias baseadas em ESSD/SSD executam o mecanismo de armazenamento TairDB, desenvolvido internamente pela Alibaba Cloud, e são compatíveis com o Redis 6.0. Para obter a lista completa de comandos suportados, consulte Limites de comandos suportados pelo Tair.