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
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
Desiderate funzionalità integrate di ricerca full-text, aggregazioni e ricerca ibrida che estendano la ricerca
vettoriale introdotta in Valkey 8.2, la scadenza dei campi hash per TTL per campo , il supporto multidatabase in modalità cluster, le query geospaziali basate su poligoni , un throughput superiore fino al 40% con pipelining o la migrazione degli slot atomici per una scalabilità più sicura dei cluster . Per ulteriori informazioni, vedere Valkey 9.0. -
ElastiCache versione 8.2 per Valkey
Desideri una ricerca vettoriale nativa con latenza di microsecondi e tasso di richiamo superiore al 95%. Per ulteriori informazioni, vedere Valkey 8.2.
-
ElastiCache versione 8.1 per Valkey
Desiderate una nuova tabella hash efficiente in termini di memoria
che riduca il sovraccarico di memoria fino al 20%, il supporto per il filtro Bloom nativo, il comando COMMANDLOG e un throughput superiore fino al 514% per BITCOUNT. Per ulteriori informazioni, vedere Valkey 8.1. -
ElastiCache versione 8.0 per Valkey
Desiderate una maggiore efficienza della memoria fino al 20% grazie a chiavi integrate
, metriche per slot, replica a doppio canale e threading asincrono. I/O Per ulteriori 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
, Sharded o ACL. Pub/Sub Per ulteriori informazioni, consulta Redis OSS versione 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.
-
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 (Enhanced).
| 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 HIPAA PCI DSS |
Sì - 1.6.12 e versioni successive Sì - 1.6.12 e versioni successive Sì |
versioni 4.0.10 e successive versioni 4.0.10 e successive versioni 4.0.10 e successive |
versioni 4.0.10 e successive versioni 4.0.10 e successive 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.