

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Confronto tra cluster Valkey, Memcached e Redis OSS basati su nodi
<a name="SelectEngine"></a>

Amazon ElastiCache supporta i motori di cache OSS Valkey, Memcached e Redis. Ogni motore offre alcuni vantaggi. Utilizza le informazioni in questo argomento per individuare il motore e la versione che meglio si adattano alle tue esigenze.

**Importante**  
Dopo aver creato una cache, un cluster basato su nodi o un gruppo di replica, puoi eseguire l'aggiornamento a una versione più recente del motore, ma non puoi effettuare il downgrade a una versione precedente del motore. Se si desidera utilizzare una versione precedente del motore, è necessario eliminare la cache, il cluster basato su nodi o il gruppo di replica esistente e crearlo nuovamente con la versione precedente del motore.

A prima vista, i motori sembrano simili. Ognuno di essi è uno store chiave-valore in memoria Tuttavia, vi sono alcune differenze importanti. 

**Scegliere Memcached per le seguenti esigenze:**
+ Hai bisogno del modello in assoluto più semplice.
+ Hai necessità di eseguire grandi nodi con più core o thread.
+ Hai la possibilità di dimensionare, aggiungere e rimuovere i nodi a seconda che la domanda del tuo sistema sia crescente o decrescente.
+ Hai necessità di memorizzare gli oggetti nella cache.

**Scegliete Valkey o Redis OSS con ElastiCache se vi si applica quanto segue:**
+ **ElastiCache versione 9.0 per Valkey**

  [https://github.com/valkey-io/valkey/pull/2092](https://github.com/valkey-io/valkey/pull/2092) [Per ulteriori informazioni, vedere Valkey 9.0.](VersionManagement.md#valkey-version-9.0)
+ **ElastiCache versione 8.2 per Valkey**

  Desideri una [ricerca vettoriale](search.md) nativa con latenza di microsecondi e tasso di richiamo superiore al 95%. [Per ulteriori informazioni, vedere Valkey 8.2.](VersionManagement.md#valkey-version-8.2)
+ **ElastiCache versione 8.1 per Valkey**

  Desiderate una [nuova tabella hash efficiente in termini di memoria](https://valkey.io/blog/new-hash-table/) che riduca il sovraccarico di memoria fino al 20%, il supporto per il [filtro Bloom](https://valkey.io/topics/bloomfilters/) nativo, il [comando COMMANDLOG](https://valkey.io/commands/commandlog-get/) e un throughput superiore fino al 514% per BITCOUNT. Per [ulteriori](VersionManagement.md#valkey-version-8.1) informazioni, vedere Valkey 8.1.
+ **ElastiCache versione 8.0 per Valkey**

  [Desiderate una maggiore efficienza della memoria fino al 20% grazie a [chiavi integrate](https://github.com/valkey-io/valkey/pull/541), [metriche per slot, replica a](https://github.com/valkey-io/valkey/pull/20)[doppio](https://github.com/valkey-io/valkey/pull/60) canale e threading asincrono. I/O ](https://github.com/valkey-io/valkey/pull/763) Per [ulteriori](VersionManagement.md#valkey-version-8) informazioni, vedere Valkey 8.0.
+ **ElastiCache versione 7.2 per Valkey o versione 7.0 (Enhanced) per Redis OSS**

  [Vuoi utilizzare i miglioramenti di [Functions](https://valkey.io/topics/functions-intro/), [Sharded o ACL. Pub/Sub](https://valkey.io/topics/pubsub/)](https://valkey.io/topics/acl/) Per ulteriori informazioni, consulta [Redis OSS versione 7.0](engine-versions.md#redis-version-7.0) (Enhanced). 
+ **ElastiCache versione 6.2 (Enhanced) per Redis OSS**

  Vuoi la possibilità di eseguire il livello dei dati tra memoria e SSD utilizzando il tipo di nodo r6gd. Per ulteriori informazioni, consulta la sezione [Tiering di dati](data-tiering.md).
+ **ElastiCache versione 6.0 (Enhanced) per Redis OSS**

  Vuoi autenticare gli utenti con il controllo accessi basato sui ruoli.

  Per ulteriori informazioni, consulta [Redis OSS versione 6.0](engine-versions.md#redis-version-6.0) (Enhanced).


**Riepilogo del confronto tra Memcached, Valkey o Redis OSS (modalità cluster disabilitata) e Valkey o Redis OSS (modalità cluster abilitata)**  

|  |  Memcached  |  Valkey o Redis OSS (modalità cluster disabilitata)  |  Valkey o Redis OSS (modalità cluster abilitata)  | 
| --- |--- |--- |--- |
| Versioni del motore\+ | 1.4.5 e versioni successive | versioni 4.0.10 e successive | versioni 4.0.10 e successive | 
| Tipi di dati | Semplici | 2.8.x – Complessi \* | 3.2.x e versioni successive – Complessi | 
| Complessi | 
| Partizionamento dei dati | Sì | No | Sì | 
| Il cluster è modificabile | Sì  | Sì | 3.2.10 e versioni successive – Limitato | 
| Resharding online | No | No | versioni 3.2.10 e successive | 
| Encryption (Crittografia) | in-transit 1.6.12 e versioni successive | versioni 4.0.10 e successive | versioni 4.0.10 e successive | 
| Tiering di dati | No | 6.2 e versioni successive | 6.2 e versioni successive | 
| Efficienze della memoria | No | Valkey 8.0 e versioni successive | Valkey 8.0 e versioni successive | 
| Filtri Bloom | No | Valkey 8.1 e versioni successive | Valkey 8.1 e versioni successive | 
| Ricerca vettoriale | No | Valkey 8.2 e versioni successive | Valkey 8.2 e versioni successive | 
| Full-text ricerca | No | Valkey 9.0 e versioni successive | Valkey 9.0 e versioni successive | 
| Ricerca ibrida (testo\+vettore) | No | Valkey 9.0 e versioni successive | Valkey 9.0 e versioni successive | 
| Pipeline di aggregazione | No | Valkey 9.0 e versioni successive | Valkey 9.0 e versioni successive | 
| Scadenza del campo hash | No | Valkey 9.0 e versioni successive | Valkey 9.0 e versioni successive | 
| Database numerati in modalità cluster | No | N/A | Valkey 9.0 e versioni successive | 
| Certificazioni di conformità  | 
| --- |
| Certificazione di conformità     FedRAMP<br />    HIPAA<br />    PCI DSS |   Sì - 1.6.12 e versioni successive<br />Sì - 1.6.12 e versioni successive<br />Sì |   versioni 4.0.10 e successive<br />versioni 4.0.10 e successive<br />versioni 4.0.10 e successive |   versioni 4.0.10 e successive<br />versioni 4.0.10 e successive<br />versioni 4.0.10 e successive | 
| Multi-threaded | Sì | No | No | 
| Aggiornare il tipo di nodo | No | Sì | Sì | 
| Aggiornamenti del motore | Sì  | Sì | Sì | 
| Elevata disponibilità (replica) | No | Sì | Sì | 
| Failover automatico | No | Facoltativo | Richiesto | 
| Pub/Sub funzionalità | No | Sì | Sì | 
| Serie ordinate | No | Sì | Sì | 
| Backup e ripristino | Solo per le cache serverless, non applicabile ai cluster basati su nodi | Sì  | Sì | 
| Indicizzazione geospaziale | No | versioni 4.0.10 e successive | Sì | 
| Note: | 
| stringa, oggetti (database mi piace) | 
| \* stringa, set, set ordinati, elenchi, hash, bitmap, hyperloglog | 
| stringa, set, set ordinati, elenchi, hash, bitmap, hyperloglog, indici geospaziali | 
| \+ Esclude le versioni obsolete, che hanno raggiunto o stanno per scadere. | 

Dopo aver scelto il motore per il cluster, ti consigliamo di utilizzare la versione più recente per quel motore. Per ulteriori informazioni, consulta [Tipi di nodi supportati](CacheNodes.SupportedTypes.md).