

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Comparação de clusters Valkey, Memcached e Redis OSS baseados em nós
<a name="SelectEngine"></a>

A Amazon ElastiCache oferece suporte aos mecanismos de cache Valkey, Memcached e Redis OSS. Cada mecanismo oferece algumas vantagens. Use as informações contidas neste tópico para ajudá-lo a escolher o mecanismo e a versão que melhor atendam aos seus requisitos.

**Importante**  
Depois de criar um cluster de cache baseado em nós ou grupo de replicação, você pode atualizar para uma versão de mecanismo mais recente, mas não pode fazer downgrade para uma versão de mecanismo mais antiga. Se quiser usar uma versão de mecanismo mais antiga, deverá excluir o cluster de cache baseado em nós ou grupo de replicação existente e criá-lo novamente com a versão anterior do mecanismo.

Na superfície, os mecanismos parecem semelhantes. Cada um deles é um armazenamento de chaves/valores na memória. No entanto, na prática, existem diferenças significativas. 

**Escolha o Memcached se o seguinte se aplicar a você:**
+ Você precisa do modelo mais simples possível.
+ Você precisa executar nós grandes com vários cores ou threads.
+ Você precisa da capacidade de expandir e reduzir, adicionar e remover nós à medida que a demanda no seu sistema aumenta e diminui.
+ Você precisa armazenar objetos em cache.

**Escolha Valkey ou Redis OSS com ElastiCache se o seguinte se aplicar a você:**
+ **ElastiCache versão 9.0 para Valkey**

  [Você deseja recursos integrados de pesquisa de [texto completo, agregações e pesquisa híbrida que ampliem a pesquisa vetorial introduzida no Valkey 8.2,](https://github.com/valkey-io/valkey-search) a [expiração do campo de hash para TTLs por campo](https://github.com/valkey-io/valkey/pull/2089), o [suporte a vários bancos de dados no modo de cluster, as consultas geoespaciais baseadas em](https://github.com/valkey-io/valkey/pull/1671)[polígonos](https://github.com/valkey-io/valkey/pull/1809), uma taxa de transferência até [40% maior](https://github.com/valkey-io/valkey/pull/2092) com pipelining ou a migração de slots atômicos para um escalonamento mais seguro do cluster.](https://github.com/valkey-io/valkey/pull/1949) Para obter mais informações, consulte [Valkey 9.0](VersionManagement.md#valkey-version-9.0).
+ **ElastiCache versão 8.2 para Valkey**

  Você quer uma [pesquisa vetorial](search.md) nativa com latência de microssegundos e taxa de recuperação de mais de 95%. Para obter mais informações, consulte [Valkey 8.2](VersionManagement.md#valkey-version-8.2).
+ **ElastiCache versão 8.1 para Valkey**

  Você quer uma [nova tabela de hash com eficiência de memória](https://valkey.io/blog/new-hash-table/) que reduza a sobrecarga de memória em até 20%, suporte nativo ao [filtro Bloom](https://valkey.io/topics/bloomfilters/), o comando [COMMANDLOG](https://valkey.io/commands/commandlog-get/) e uma taxa de transferência até 514% maior para BITCOUNT. Para obter mais informações, consulte [Valkey 8.1](VersionManagement.md#valkey-version-8.1).
+ **ElastiCache versão 8.0 para Valkey**

  [Você quer uma eficiência de memória até 20% maior por meio de [chaves incorporadas](https://github.com/valkey-io/valkey/pull/541), [métricas por slot](https://github.com/valkey-io/valkey/pull/20), [replicação de canal duplo](https://github.com/valkey-io/valkey/pull/60) e segmentação assíncrona. I/O ](https://github.com/valkey-io/valkey/pull/763) Para obter mais informações, consulte [Valkey 8.0](VersionManagement.md#valkey-version-8).
+ **ElastiCache versão 7.2 para Valkey ou versão 7.0 (aprimorada) para Redis OSS**

  Você deseja usar melhorias no [Functions](https://valkey.io/topics/functions-intro/), [Sharded Pub/Sub](https://valkey.io/topics/pubsub/) ou [ACL.](https://valkey.io/topics/acl/) Para obter mais informações, consulte [Redis OSS versão 7.0 (aprimorada)](engine-versions.md#redis-version-7.0). 
+ **ElastiCache versão 6.2 (aprimorada) para Redis OSS**

  Você deseja ter a capacidade de classificar dados em níveis entre memória e SSD usando o tipo de nó r6gd. Para mais informações, consulte [Classificação de dados em níveis](data-tiering.md).
+ **ElastiCache versão 6.0 (aprimorada) para Redis OSS**

  Você deseja autenticar usuários com o controle de acesso baseado em função.

  Para obter mais informações, consulte [Redis OSS versão 6.0 (aprimorada)](engine-versions.md#redis-version-6.0).


**Resumo da comparação do Memcached, Valkey ou Redis OSS (modo cluster desabilitado) e Valkey ou Redis OSS (modo cluster habilitado)**  

|  |  Memcached  |  Valkey ou Redis OSS (modo cluster desabilitado)  |  Valkey ou Redis OSS (modo cluster habilitado)  | 
| --- |--- |--- |--- |
| Versões do motor\+ | 1.4.5 e versões posteriores | 4.0.10 e posterior | 4.0.10 e posterior | 
| Tipos de dados | Simples  | 2.8.x – Complexo\* | 3.2.x e posterior - Complexo  | 
| Complexo  | 
| Particionamento de dados | Sim | Não | Sim | 
| O cluster é modificável | Sim | Sim | 3.2.10 e posterior - Limitado | 
| Reestilhaçamento online | Não | Não | 3.2.10 e posterior | 
| Criptografia | em trânsito 1.6.12 e versões posteriores | 4.0.10 e posterior | 4.0.10 e posterior | 
| Hierarquização de dados | Não | 6.2 e versões posteriores | 6.2 e versões posteriores | 
| Eficiências de memória | Não | Valkey 8.0 e versões posteriores | Valkey 8.0 e versões posteriores | 
| Filtros Bloom | Não | Valkey 8.1 e versões posteriores | Valkey 8.1 e versões posteriores | 
| Pesquisa vetorial | Não | Valkey 8.2 e versões posteriores | Valkey 8.2 e versões posteriores | 
| Full-text pesquisar | Não | Valkey 9.0 e versões posteriores | Valkey 9.0 e versões posteriores | 
| Pesquisa híbrida (texto \+ vetor) | Não | Valkey 9.0 e versões posteriores | Valkey 9.0 e versões posteriores | 
| Pipelines de agregação | Não | Valkey 9.0 e versões posteriores | Valkey 9.0 e versões posteriores | 
| Expiração do campo de hash | Não | Valkey 9.0 e versões posteriores | Valkey 9.0 e versões posteriores | 
| Bancos de dados numerados no modo de cluster | Não | N/A | Valkey 9.0 e versões posteriores | 
| Certificações de conformidade | 
| --- |
| Certificação de compatibilidade     FedRAMP<br />    HIPAA<br />    PCI DSS |   Sim, 1.6.12 e posterior<br />Sim, 1.6.12 e posterior<br />Sim |   4.0.10 e posterior<br />4.0.10 e posterior<br />4.0.10 e posterior |   4.0.10 e posterior<br />4.0.10 e posterior<br />4.0.10 e posterior | 
| Multi-threaded | Sim | Não | Não | 
| Atualização do tipo de nó | Não | Sim | Sim | 
| Atualização do mecanismo | Sim | Sim | Sim | 
| Alta disponibilidade (replicação) | Não | Sim | Sim | 
| Failover automático | Não | Opcional | Obrigatório | 
| Pub/Sub capacidades | Não | Sim | Sim | 
| Conjuntos classificados | Não | Sim | Sim | 
| Backup e restauração | Somente para caches sem servidor, não aplicável a clusters baseados em nós | Sim | Sim | 
| Indexação geoespacial | Não | 4.0.10 e posterior | Sim | 
| Observações: | 
|  string, objetos (como bancos de dados) | 
| \* strings, conjuntos, conjuntos classificados, listas, hashes, bitmaps, hiperloglog | 
| strings, conjuntos, conjuntos classificados, listas, hashes, bitmaps, hyperloglog, índices geoespaciais | 
| \+ Exclui versões que estão obsoletas, que atingiram ou estão prestes a atingir o fim da vida útil. | 

Depois de escolher o mecanismo do seu cluster, recomendamos que você use a versão mais recente desse mecanismo. Para obter mais informações, consulte [Tipos de nó compatíveis](CacheNodes.SupportedTypes.md).