Tair (compatible avec Redis OSS) est un service de base de données cloud-native entièrement géré, compatible avec le protocole Redis. S'appuyant sur une architecture de cluster haute disponibilité active-active, il offre un débit élevé, une faible latence et une mise à l'échelle élastique, sans la charge opérationnelle liée à la gestion de l'infrastructure. Tair gère le provisionnement de l'infrastructure, la sécurité réseau et la maintenance du système, ce qui vous permet de vous concentrer sur le développement de vos applications.
Structures de données et fonctionnalités prises en charge
Tair (compatible avec Redis OSS) prend en charge les structures de données Redis de base : String, List, Set, Sorted Set, Hash et Stream. Il prend également en charge les transactions et le modèle Pub/Sub.
Tair (Enterprise Edition) étend ces capacités avec des structures de données supplémentaires natives d'Alibaba Cloud Tair, disponibles sur les instances basées sur la mémoire dynamique à accès aléatoire (DRAM).
Éditions d'instance
Tair (compatible avec Redis OSS) propose deux éditions :
| Édition | Description |
|---|---|
| Redis Open-Source Edition | Base de données en mémoire haute performance entièrement compatible avec Redis open source. Prend en charge les architectures standard (maître-réplica), cluster et séparation lecture/écriture. |
| Service Redis amélioré construit sur Redis Open-Source Edition. Optimisé selon trois axes : latence d'accès, exigences de persistance et coût global. Propose trois options de support de stockage : DRAM, mémoire non volatile (NVM) et disques SSD d'entreprise (ESSD). |
Types de stockage Tair (Enterprise Edition)
Choisissez un type de stockage en fonction de vos exigences en matière de performances, de persistance et de coût :
| Type de stockage | Idéal pour | Caractéristiques principales |
|---|---|---|
| Charges de travail haute performance nécessitant des structures de données Tair | Modèle multithread ; prend en charge les structures de données natives Tair | |
| Charges de travail exigeant une persistance durable sans surcoût d'E/S disque | Basé sur la technologie de mémoire persistante (et non sur des disques traditionnels) ; grande capacité ; chaque écriture est persistée ; débit et latence comparables à ceux de Redis Open-Source Edition | |
| Scénarios de grande capacité sensibles aux coûts (données tièdes/froides) | Coût pouvant atteindre 15 % de celui de Redis Open-Source Edition ; performances équivalentes à environ 60 % de celles de Redis Open-Source Edition ; durabilité élevée |
Architectures de déploiement
Tair (compatible avec Redis OSS) prend en charge trois architectures de déploiement. Choisissez celle qui correspond à votre ratio lecture/écriture, à vos besoins en matière de mise à l'échelle et à vos exigences de latence :
| Architecture | Idéal pour | Description |
|---|---|---|
| Charges de travail générales avec un trafic modéré | Paire maître-réplica avec synchronisation des données en temps réel. Basculement automatique sans impact sur votre application. | |
| Charges de travail à haut débit nécessitant une mise à l'échelle horizontale | Architecture distribuée où chaque shard prend en charge le basculement maître-réplica. Mise à l'échelle possible selon la croissance du trafic. Prend en charge deux modes de connexion (voir ci-dessous). | |
| Charges de travail intensives en lecture ou scénarios de clés fréquemment accédées (hot keys) | Architecture maître-réplica avec réplicas de lecture pour une mise à l'échelle linéaire des lectures. Atténue les problèmes de performance liés aux clés fréquemment accédées. |
Modes de connexion Cluster
Les instances Cluster prennent en charge deux modes de connexion :
Mode proxy (recommandé) : Gestion intelligente des connexions qui réduit la complexité du développement d'applications.
Mode de connexion directe : Les clients contournent le proxy et se connectent directement aux shards backend, réduisant ainsi la surcharge réseau. Adapté aux applications ayant des exigences strictes en matière de latence.
Éditions de séparation lecture/écriture
Édition cloud-native : Utilise une topologie de réplication en étoile où tous les réplicas de lecture se synchronisent depuis le maître. Prend en charge 1 à 4 réplicas de lecture par shard (architecture cluster) ou 1 à 9 réplicas de lecture (architecture standard). Adapté aux charges de travail à grande échelle et intensives en lecture.
Édition classique (obsolète) : Utilise une topologie de réplication en chaîne. Prend en charge 1, 3 ou 5 réplicas de lecture. Cette édition n'est plus disponible pour les nouvelles instances.
Premiers pas
FAQ
Quelle est la relation entre Tair (compatible avec Redis OSS) et Redis ?
Tair (compatible avec Redis OSS) est entièrement compatible avec le protocole Redis. Tout client fonctionnant avec Redis open source peut se connecter à Tair sans modification du code pour stocker et récupérer des données.
Tair (Enterprise Edition) est une version améliorée construite sur Redis Open-Source Edition, ajoutant des options pour des performances ultra-élevées et une meilleure efficacité des coûts. Pour une comparaison détaillée, consultez la page Comparaison des fonctionnalités entre Tair (Enterprise Edition) et Redis Open-Source Edition.
Quelles versions de Redis Tair prend-il en charge ?
| Type d'instance | Versions Redis compatibles |
|---|---|
| Tair Enterprise basé sur DRAM (Redis 7.0) | Redis 7.0 et versions antérieures, plus les structures de données Tair |
| Tair Enterprise basé sur DRAM (Redis 6.0) | Redis 6.2 et versions antérieures, plus les structures de données Tair |
| Tair Enterprise basé sur DRAM (Redis 5.0) | Redis 5.0 et versions antérieures, plus les structures de données Tair |
| Tair Enterprise optimisé pour la mémoire persistante | Redis 6,0 et versions antérieures (certaines commandes restreintes) |
| Tair Enterprise basé sur ESSD/SSD | Redis 6,0 et versions antérieures (certaines commandes restreintes) |
| Redis Open-Source Edition | Redis 7.0, 6,0, 5,0 et 4,0 (rétrocompatible) |
Pour connaître les restrictions de commande sur les instances Enterprise Edition, consultez la page Limites des commandes prises en charge par Tair (Enterprise Edition).
Quelles commandes Redis Tair prend-il en charge ?
Tair prend en charge la plupart des commandes Redis open source, à l'exception d'un petit nombre désactivé. Consultez les listes complètes :
Tair impose-t-il des limites sur le CPU, la bande passante et les connexions ?
Oui. Les performances du CPU, la bande passante réseau et le nombre maximal de connexions sont déterminés par l'édition et l'architecture de l'instance (standard ou cluster). Au sein d'une même édition et architecture, la principale différence entre les spécifications réside dans la capacité mémoire. Pour obtenir les métriques détaillées par spécification, consultez la page Spécifications des instances.
Tair prend-il en charge la persistance des données ?
Oui. Tair stocke les données à la fois en mémoire et sur disque, en utilisant les politiques de persistance AOF (Append Only File) et RDB (Redis Database). Pour connaître les options de configuration, consultez la page Solutions de sauvegarde et de restauration.
Puis-je modifier les paramètres d'une instance Tair ?
Oui. Consultez la page Définir les paramètres.