Plateforme de données

Le vecteur X

Actian Corporation

1er novembre 2017

Le vecteur X

En tant que nouvel employé d'Actian, j'ai décidé de me pencher sur ce qui fait d'Actian Vector un produit vedette. Trois qualités spécifiques, décrites ci-dessous, ont attiré mon attention lorsque j'ai examiné l'aperçu technique.

Vectorisation : Lorsque j'ai entendu ce terme pour la première fois, je me suis souvenu qu'il y a 30 ans, IBM avait offert à mon employeur, Watson Calculating Services Limited, un essai gratuit de l'outil Vector pour notre ordinateur central ES9000. C'était génial parce que nous avons constaté une amélioration massive de nos applications FORTRAN sans avoir à les réécrire. Une simple directive du compilateur suffisait pour tirer parti de la vectorisation. Alors, comment cela s'étend-il à ce que fait Vector ? Actian a appliqué les techniques développées à partir de l'accélération des opérations en virgule flottante et de l'informatique de de haute performance en utilisant du matériel spécialisé pour accélérer les charges de travail des bases de données. Il en résulte des améliorations de performance de 100 fois sans matériel spécialisé. Actian fournit ces améliorations de performance sur les processeurs de serveurs Intel x86 standard de l'industrie, de manière transparente, sans avoir à réécrire les requêtes SQL standard.

blue-x-actian-blog

Magasin de colonnes hybride : Les bases de données relationnelles stockent des données optimisées pour un accès ligne par ligne. Cependant, pour des analyses rapides sur un sous-ensemble de colonnes, le stockage des données dans un format compressé en colonnes est la meilleure solution, car les tâches analytiques dans les entrepôts de données traditionnels ont tendance à utiliser des tables dé-normalisées pour optimiser les performances de lecture, mais analysent rarement des lignes entières. Vector va encore plus loin en optimisant le format des blocs in-memory afin de minimiser les erreurs de cache. Les vitesses d'accès à la mémoire sont ainsi accrues pour maximiser les performances.

Arbres delta positionnels : Permettre des changements incrémentaux tout en maintenant la cohérence lecture transactionnelle est un défi difficile à relever pour les bases de données en colonnes. Actian Vector maintient une cohérence lecture multi-version complète, de sorte que chaque nouvelle transaction verra toutes les transactions précédemment validées, et que vous n'aurez pas à vous fier uniquement aux grands chargements de données pour les mises à jour. Les PDT (Positional Delta Trees) d'Actian Vector stockent les petites modifications incrémentielles, ainsi que les mises à jour et les suppressions, de sorte que les requêtes s'exécutent à la vitesse de l'éclair et que tous les calculs s'additionnent malgré les modifications qui se produisent pendant l'exécution de la requête .

Selon moi, ce sont là quelques-unes des nombreuses qualités qui permettent à Vector de se démarquer.

Vous voulez en savoir plus ? Rendez-nous visite à la conférence sur les données hybrides d'Actian à l'hôtel Amba de Londres le 9 novembre pour discuter en personne avec les ingénieurs, les cadres et les clients d'Actian. Consultez le programme complet et inscrivez-vous. La participation est gratuite.

logo avatar actian

À propos d'Actian Corporation

Actian facilite l'accès aux données. Notre plateforme de données simplifie la façon dont les gens connectent, gèrent et analysent les données dans les environnements cloud, hybrides et sur site . Avec des décennies d'expérience dans la gestion des données et l'analyse, Actian fournit des solutions de de haute performance qui permettent aux entreprises de prendre des décisions basées sur les données. Actian est reconnu par les principaux analystes et a reçu des prix de l'industrie pour sa performance et son innovation. Nos équipes partagent des cas d'utilisation éprouvés lors de conférences (par exemple, Strata Data) et contribuent à des projets à code source ouvert. Sur le blog d'Actian, nous couvrons des sujets allant de l'ingestion de données en temps réel à l'analyse pilotée par l'IA.