ElastiCache n’est pas Redis. Depuis Redis 7.2, ElastiCache n’est plus basé sur Redis — ce qui signifie que vous n’obtiendrez pas de support ni d’innovations produit de la part des experts originaux de Redis avec ElastiCache.
| AWS ElastiCache | |||
|---|---|---|---|
| Flexibilité de déploiement et architecture | |||
| Flexibilité de déploiement et architecture | Disponible en tant que service de base de données géré (DBaas) | AWS, Azure, Google Cloud | AWS seulement |
Technologie stratégique fondamentale | Redis | Valkey | |
Se déploie dans les locaux de votre entreprise | — | ||
| Évitez les temps d’arrêt qui vous coûtent cher | |||
| Évitez les temps d’arrêt qui vous coûtent cher | Accord de niveau de service disponible | 99,999 % | 99,99 % |
Détection automatisée des défaillances <10 secondes | — | ||
Prise en charge des instantanés RDB | |||
Persister à chaque opération avec l’AOF | — | ||
| Payez moins et réaliser davantage | |||
| Payez moins et réaliser davantage | Tirez parti du stockage SSD pour réduire vos coûts à grande échelle | ||
Moteur de stockage SSD nouvelle génération | — | ||
Infrastructure multi-locataire intégrée pour une utilisation optimale | — | ||
100 % d’espace-clé Redis utilisable par euro dépensé | — | ||
| Développez avec un meilleur Redis | |||
| Développez avec un meilleur Redis | Support client offert pour les clients Redis officiels (Jedis, node-redis, redis-py, Redis Stack, Go Redis, Lettuce) | — | |
Géoréplication active-active multi-site pour des lectures et écritures simultanées sur plusieurs nœuds géographiquement distribués avec cohérence des données | — | ||
Évolution linéaire avec l’architecture sans partage | — | ||
Ingestion de données en temps réel intégrée avec Redis Data Integration | — | ||
| Transformer les données en actions | |||
| Transformer les données en actions | Indexer et interroger les données en temps réel | — | |
Commandes d’interrogation intégrées | — | ||
Rechercher, filtrer, agréger et trier des millions d’enregistrements | — | ||
Algorithmes avancés intégrés pour la recherche en texte intégral et la recherche géospatiale | — | ||
| Obtenez du support auprès de nos experts chez Redis | |||
| Obtenez du support auprès de nos experts chez Redis | 24 x 7=365 support fourni par… | Experts Redis | Support client chez AWS |
| Aller au-delà de la mise en cache | |||
| Aller au-delà de la mise en cache | Structures de données de base supplémentaires — y compris JSON, vecteur et séries temporelles | JSON seulement | |
Indexer et interroger des données en temps réel avec Recherche en JSON | — | ||
Compatible avec la recherche vectorielle et utilisable comme base de données vectorielle | — |
Géodistribution active-active
Déployez plusieurs nœuds Redis primaires dans le monde entier avec une distribution mondiale des données transparente et bidirectionnelle (lecture et écriture).
Multi-locataire
Développez avec une efficacité incroyable grâce à la prise en charge de plusieurs datastores dans une seul partition.
Requête et recherche
Des capacités de recherche et d’interrogation évolutives qui rendent vos applications plus dynamiques et interactives.
Mode persistance pour fichier en mode ajout seul
Améliorez la durabilité de vos données et permettez une récupération précise après des pannes en enregistrant chaque opération d'écriture à l'aide d'un fichier en mode ajout seul.
Intégration de données Redis
Synchronisez de manière transparente les données de votre base de données existante vers votre base de données Redis. Tout ça en temps quasi réel.
Support client
Nous offrons un support complet pour les clients Redis, y compris Jedis, node-redis, redis-py, NRedisStack, Go-Redis, Lettuce, et plus encore.
Adressez-vous à un expert Redis pour en savoir plus sur Redis pour les entreprises.
Redis, acronyme de Remote Dictionary Server, est un magasin de structures de données qui reste en mémoire. Il peut faire office de base de données, de magasin clé-valeur, de cache, de gestionnaire de sessions et de courtier de messages. Lancé initialement en 2009 par Salvatore Sanfilippo, Redis s’est rapidement imposé grâce à ses performances, sa flexibilité, sa fiabilité et sa prise en charge étendue de nombreuses structures de données. Sa polyvalence lui vaut d’être utilisé dans un large éventail d’applications, allant de l’accélération des bases de données au rôle de courtier de messages dans des systèmes de communication en temps réel.
Amazon ElastiCache est un service web proposé par Amazon Web Services (AWS) qui permet de déployer un service de cache basé sur une alternative à Redis au sein d’AWS. Ce service est entièrement géré par Amazon et couramment utilisé pour la mise en cache basique et le stockage de sessions.
Non, ElastiCache n’est pas Redis. Bien qu’Amazon ElastiCache propose un service managé basé sur Redis open source 7.2, Amazon a choisi de ne pas adopter les versions futures de Redis. Redis Cloud est le seul service sur AWS à proposer les versions à venir de Redis. En plus de toutes les fonctionnalités de Redis 7.2, Redis Cloud comprend aussi le Redis Query Engine, la réplication géographique Active-Active, ainsi que de nombreuses fonctionnalités avancées.
Redis et Amazon ElastiCache sont tous deux des solutions de cache destinées à améliorer les performances des applications. Toutefois, leurs fonctionnalités diffèrent sur plusieurs points clés. Bien qu’ils répondent à des cas d’utilisation similaires, Redis Cloud propose des capacités renforcées en matière d’expérience développeur, de déploiement, de gestion, de performances, d’évolutivité, ainsi que des fonctions avancées comme la recherche et l’interrogation intégrées avec le Redis Query Engine (motor de requête).
La migration de vos données depuis Redis Software ou Amazon ElastiCache vers Redis Cloud est simple à réaliser.
Pour Redis Software, connectez-vous à l’interface d’administration Redis Cloud, recherchez l’option « ReplicaOf », saisissez l’adresse et les identifiants de votre instance Redis, puis attendez que l’icône de synchronisation se termine — c’est tout.
Pour ElastiCache, la procédure est un peu plus complexe, car ce service ne prend pas en charge « ReplicaOf ». Dans ce cas, utilisez RIOT, l’outil en ligne de commande développé et pris en charge par Redis, pour importer et exporter vos données.
Pour en savoir plus, cliquez ici: Trois façons de migrer d’ElastiCache vers Redis Cloud
La capacité d’intégration et l’écosystème associé sont des facteurs essentiels dans l’adoption et l’efficacité d’une solution de cache. Redis et Amazon ElastiCache offrent tous deux plusieurs options d’intégration, mais leur écosystème et leurs partenariats diffèrent. Notamment, Redis propose Redis Data Integration (RDI) pour synchroniser les données quasi en temps réel entre Redis et les bases de données de référence — une fonctionnalité absente de Memorystore.
Redis Enterprise propose des fonctionnalités de sécurité avancées, telles que le chiffrement SSL/TLS, le contrôle d’accès basé sur les rôles (RBAC) et l’appairage de VPC, garantissant une protection robuste et flexible. ElastiCache, pour sa part, fournit un chiffrement basique des données au repos et en transit, et s’intègre à AWS Identity and Access Management (IAM) pour le contrôle des accès. Redis Enterprise se démarque par ses mesures de sécurité complètes et ses capacités d’intégration renforcées.
Non, les fonctionnalités de recherche et d’interrogation de Redis ne sont pas disponibles sur ElastiCache. Seul Redis offre le moteur de requête Redis, qui facilite la recherche et l’interrogation de vos données avec des commandes telles que FT.SEARCH et FT.INDEX. Avec Redis, vous pouvez effectuer des recherches en texte intégral, des requêtes complexes et des agrégations directement dans votre plateforme de données. ElastiCache ne dispose pas de ces fonctionnalités natives, ce qui limite son utilité pour les applications qui nécessitent des informations opérationnelles en temps réel et des requêtes avancées.
Non, ElastiCache ne prend pas en charge Redis Data Integration (RDI). RDI vous permet de synchroniser de manière transparente les données de vos bases de données existantes avec Redis en temps quasi réel. Cette fonctionnalité est cruciale pour les applications qui nécessitent des informations à jour et un accès rapide aux données changeantes. Avec ElastiCache, vous devez gérer manuellement la synchronisation des données, ce qui ajoute de la complexité et des retards potentiels à vos flux de travail. Redis offre une solution rationalisée et efficace pour maintenir vos données à jour sans frais supplémentaires.