Redis
 sql >> Base de données >  >> NoSQL >> Redis

Utiliser memcached ou Redis sur aws-elasticache

Dépend en fait du cas d'utilisation

Sélectionnez Memcached si vous avez ces exigences :

  • Vous voulez le modèle le plus simple possible.
  • Vous devez exécuter de gros nœuds avec plusieurs cœurs ou threads.
  • Vous devez être capable d'évoluer vers le haut/bas,
  • Ajouter et supprimer des nœuds à mesure que la demande sur votre système augmente et diminue.
  • Vous souhaitez partitionner vos données sur plusieurs partitions.
  • Vous devez mettre en cache des objets, comme une base de données.

Sélectionnez Redis si vous avez ces exigences :

  • Vous avez besoin de types de données complexes, tels que des chaînes, des hachages, des listes et des ensembles.
  • Vous devez trier ou classer des ensembles de données en mémoire.
  • Vous voulez la persistance de votre magasin de clés.
  • Vous souhaitez répliquer vos données de l'instance principale vers une ou plusieurs instances dupliquées en lecture pour les applications à lecture intensive.
  • Vous avez besoin d'un basculement automatique en cas de défaillance de votre nœud principal.
  • Vous souhaitez des fonctionnalités de publication et d'abonnement (pub/sub) pour informer les clients des événements sur le serveur.
  • Vous voulez des capacités de sauvegarde et de restauration.

Voici un article intéressant d'aws https://d0.awsstatic.com/whitepapers/performance-at-scale-with-amazon-elasticache.pdf