AnalyticDB for PostgreSQL est un service d'entrepôt de données basé sur le traitement massivement parallèle (MPP) qui permet d'analyser en temps réel des pétaoctets de données. Compatible avec les écosystèmes ANSI SQL 2003, PostgreSQL et Oracle, il combine un stockage hybride ligne-colonne, une gestion hiérarchisée des données chaudes et froides, ainsi que des fonctionnalités d'IA intégrées — notamment la recherche vectorielle et la génération augmentée par récupération (RAG) — au sein d'un moteur unique.
Architecture
AnalyticDB for PostgreSQL est disponible selon deux modes de déploiement :
| Mode | Architecture | Idéal pour |
|---|---|---|
| Mode de stockage élastique | Architecture sans partage basée sur Elastic Compute Service (ECS) et des disques SSD Enterprise (ESSD) ; offre des capacités MPP | Charges de travail analytiques stables et prévisibles |
| Mode Serverless | Architecture à stockage partagé basée sur ECS, un cache local et Object Storage Service (OSS) ; dissocie le stockage du calcul | Charges de travail élastiques dont la demande est variable ou imprévisible |
Ces deux modes partagent la structure de nœuds à deux niveaux suivante :
Couche Coordinateur — Un nœud coordinateur gère les métadonnées et assure l'équilibrage de charge dans le cluster.
Couche de calcul — Plusieurs nœuds de calcul traitent les données en parallèle. Chaque nœud exécute l'optimiseur Orca, le moteur d'exécution Laser et le moteur de stockage Beam pour garantir une exécution haute performance des requêtes. Les vues matérialisées incrémentielles (IMV) prennent en charge les scénarios d'entrepôt de données en temps réel.
Couche de stockage — Les données chaudes sont stockées sur des ESSD attachés aux nœuds de calcul, tandis que les données froides sont déchargées vers OSS. Ce modèle hiérarchisé améliore les performances des requêtes tout en réduisant les coûts de stockage. La capacité de stockage peut être augmentée, mais ne peut pas être réduite, ce qui garantit la persistance et la stabilité des données à mesure qu'elles croissent.
Fonctionnalités clés
Compatibilité SQL flexible. AnalyticDB for PostgreSQL est entièrement compatible avec ANSI SQL 2003 et partiellement compatible avec la syntaxe Oracle, y compris les procédures stockées PL/SQL. Les optimiseurs de requête de nouvelle génération éliminent le besoin de régler manuellement les instructions SQL complexes.
Analyses à l'échelle du pétaoctet. L'architecture MPP extensible répond aux requêtes portant sur des pétaoctets de données en quelques secondes. Associée au calcul vectoriel et à l'indexation intelligente du stockage en colonnes, la performance des requêtes est environ 10 fois supérieure à celle d'un moteur de base de données traditionnel. Un seul moteur prend en charge le traitement par lots, le calcul en flux continu et l'analyse interactive.
Haute disponibilité. Les transactions distribuées, la redondance complète des nœuds et des données, le basculement automatique ainsi que la conformité aux principes ACID (atomicité, cohérence, isolation, durabilité) garantissent une connectivité permanente.
Intégration large à l'écosystème. Prise en charge native des principaux outils de business intelligence (BI) et d'extraction, transformation et chargement (ETL). L'extension PostGIS permet l'analyse de données géographiques ; la bibliothèque MADlib propose plus de 300 algorithmes d'apprentissage automatique intégrés.
Ingestion de données flexible. Ingérez des données en temps réel ou par lots depuis une grande variété de sources en utilisant Data Transmission Service (DTS) et DataWorks. L'accès hautement concurrentiel à OSS permet l'analyse directe du data lake sans déplacement des données.
Fonctionnalités IA et vectorielles. Exécutez des recherches vectorielles, construisez des pipelines RAG complets, créez des bases de connaissances d'entreprise et effectuez des recherches texte-vers-image et image-vers-image, le tout au sein du même entrepôt de données, sans avoir à déplacer les données vers une plateforme distincte.
Limitations
Pour obtenir la liste complète des limites du service, consultez Limites.
Étapes suivantes
| Si vous... | Commencez ici |
|---|---|
| Évaluez si AnalyticDB for PostgreSQL correspond à votre cas d'utilisation | Consultez les Fonctionnalités clés et l'Architecture, puis vérifiez les Limites |
| Êtes prêt à créer votre première instance | Consultez le guide de démarrage rapide |
| Souhaitez migrer un entrepôt de données existant | Consultez le guide de migration des données |
| Êtes un développeur intégrant le service via SQL ou SDK | Consultez le guide du développeur |
Support technique
Pour obtenir de l'aide auprès de la communauté, rejoignez le groupe DingTalk AnalyticDB for PostgreSQL 11700737.