View a markdown version of this page

Comparaison de clusters Valkey, Memcached et Redis OSS basés sur des nœuds - Amazon ElastiCache

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Comparaison de clusters Valkey, Memcached et Redis OSS basés sur des nœuds

Amazon ElastiCache prend en charge les moteurs de cache Valkey, Memcached et Redis OSS. Chaque moteur offre certains avantages. Utilisez les informations dans cette rubrique pour vous aider à choisir le moteur et la version que répond le mieux à vos besoins.

Important

Après avoir créé un cache, un cluster basé sur des nœuds ou un groupe de réplication, vous pouvez effectuer une mise à niveau vers une version du moteur plus récente, mais vous ne pouvez pas rétrograder vers une ancienne version du moteur. Si vous souhaitez utiliser une ancienne version du moteur, vous devez supprimer le cache, le cluster basé sur des nœuds ou le groupe de réplication existant et le créer à nouveau avec la version précédente du moteur.

En apparence, les moteurs de ressemblent. Chacun de ces moteurs est une banque de clés en mémoire-valeurs. Toutefois, en pratique, il existe des différences significatives.

Choisissez Memcached si les éléments suivants s'appliquent à votre situation :
  • Vous avez besoin du modèle le plus simple possible.

  • Vous avez besoin d'exécuter des nœuds de grande taille avec plusieurs cœurs ou threads.

  • Vous devez pouvoir le faire évoluer en ajoutant et en supprimant des nœuds au fur et à mesure des fluctuations du système.

  • Vous avez besoin d'objets du cache.

Choisissez Valkey ou Redis OSS avec ElastiCache si les conditions suivantes s'appliquent à vous :
Résumé de la comparaison entre Memcached, Valkey ou Redis OSS (mode cluster désactivé) et Valkey ou Redis OSS (mode cluster activé)
Memcached Valkey ou Redis OSS (mode cluster désactivé) Valkey ou Redis OSS (mode cluster activé)
Versions du moteur+ 1.4.5 et versions ultérieures 4.0.10 et ultérieures 4.0.10 et ultérieures
Types de données Simplicité ‡ 2.8.x - Complexe * 2.8.x et version ultérieure – Complexe
Complexe
Partitionnement de données Oui Non Oui
Le cluster est modifiable Oui Oui Windows 3.2.10 et version ultérieure – Limité
Repartitionnement en ligne Non Non 3.2.10 et ultérieures
Chiffrement in-transit 1.6.12 et versions ultérieures 4.0.10 et ultérieures 4.0.10 et ultérieures
Mise à niveau des données Non 6.2 et versions ultérieures 6.2 et versions ultérieures
Efficacité de la mémoire Non Valkey 8.0 et versions ultérieures Valkey 8.0 et versions ultérieures
Filtres Bloom Non Valkey 8.1 et versions ultérieures Valkey 8.1 et versions ultérieures
Recherche vectorielle Non Valkey 8.2 et versions ultérieures Valkey 8.2 et versions ultérieures
Full-text rechercher Non Valkey 9.0 et versions ultérieures Valkey 9.0 et versions ultérieures
Recherche hybride (texte+vecteur) Non Valkey 9.0 et versions ultérieures Valkey 9.0 et versions ultérieures
Canalisations d'agrégation Non Valkey 9.0 et versions ultérieures Valkey 9.0 et versions ultérieures
Expiration du champ de hachage Non Valkey 9.0 et versions ultérieures Valkey 9.0 et versions ultérieures
Bases de données numérotées en mode cluster Non N/A Valkey 9.0 et versions ultérieures
Certifications de conformité
Certification de conformité

    FedRAMP

    HIPAA

    PCI DSS

 

Oui - 1.6.12 et ultérieure

Oui - 1.6.12 et ultérieure

Oui

 

4.0.10 et ultérieures

4.0.10 et ultérieures

4.0.10 et ultérieures

 

4.0.10 et ultérieures

4.0.10 et ultérieures

4.0.10 et ultérieures

Multi-threaded Oui Non Non
Mise à niveau du type de nœud Non Oui Oui
Mise à niveau du moteur Oui Oui Oui
Haute disponibilité (réplication) Non Oui Oui
Basculement automatique Non Facultatif Obligatoire
Pub/Sub capacités Non Oui Oui
Ensembles triés Non Oui Oui
Sauvegarde et restauration Pour les caches sans serveur uniquement, non applicable aux clusters basés sur des nœuds Oui Oui
Indexation géospatiale Non 4.0.10 et ultérieures Oui
Remarques:
‡ chaîne, objets (tels que les bases de données)
* chaînes, ensembles, ensembles triés, listes, hachages, bitmaps, hyperloglog
† chaîne, ensembles, ensembles triés, listes, hachages, bitmaps, hyperloglog, index géospatiaux
+ Exclut les versions obsolètes, arrivées en fin de vie ou sur le point d'atteindre leur fin de vie.

Une fois que vous avez choisi le moteur de votre cluster, nous vous conseillons d'utiliser la version la plus récente de ce moteur. Pour de plus amples informations, veuillez consulter Types de nœuds pris en charge.