ClustrixDB

ClustrixDB

Base de données relationnelle évolutive

Une évolution extrême, aucun compromis

ClustrixDB est une base de données relationnelle conçue entièrement pour alimenter des applications web, mobiles et Internet des objets (IoT) aux exigences d’évolutivité les plus extrêmes, et ce, sans compromettre les fonctionnalités essentielles dont les bases de données ont besoin pour fournir aux applications critiques un accès standard aux données fiables : transactions et SQL.

Cas d’utilisation

Technologie publicitaire
Technologie publicitaire

ClustrixDB offre aux plateformes publicitaires numériques la possibilité de stocker des milliards d’événements et de diffuser des millions de publicités en temps réel.

E-commerce
E-commerce

ClustrixDB aide les chefs de file de l’e-commerce à évoluer pour offrir une expérience client exceptionnelle à des millions d’acheteurs grâce à des milliards d’interactions.

Gaming
Gaming

ClustrixDB aide les plateformes de jeux en ligne et mobiles à évoluer pour gérer des millions de joueurs qui attendent une réponse en temps réel – sans aucun « lag ».

SAAS
SAAS

ClustrixDB permet aux fournisseurs de SAAS d’évoluer rapidement, fréquemment et à grande échelle lors de leur évolution d’un seul client à plusieurs millions.

Social
Social

ClustrixDB équipe des applications sociales web et mobiles pour connecter des millions de personnes dans le monde entier grâce à la messagerie et aux mises à jour de statut en temps réel.

  • ClustrixDB is a holy grail of sorts. Its ability to scale out was something we couldn’t achieve with MySQL…

    David Smith, CTO, Viverae

  • With ClustrixDB, we stopped running into scaling issues, seamlessly growing our cluster from 3 nodes to 21 nodes.

    Nicolas Van Eenaeme, CEO, Massive Media

Architecture

Données distribuées
Données distribuées

ClustrixDB distribue des « tranches » de la table sur le cluster avec un hachage cohérent, rééquilibrant les données lorsque des nœuds sont ajoutés/supprimés.

Index distribués
Index distribués

ClustrixDB maintient des index distribués plutôt que des index locaux, afin d’améliorer les performances à l’échelle en évitant la charge liée à la dispersion/à la collecte des données.

Requêtes distribuées
Requêtes distribuées

ClustrixDB exécute des requêtes avec Sierra, un optimiseur de requêtes basé sur Cascades Framework, reposant sur un moteur d’exécution distribué.

Relationnel évolutif

Standard SQL
Standard SQL

ClustrixDB implémente la norme ANSI SQL standard, y compris les jointures, les agrégats et les fonctions JSON, et est compatible avec les connecteurs MariaDB.

Forte cohérence
Forte cohérence

ClustrixDB utilise un verrouillage à deux phases, MVCC (isolement de capture instantanée) et un consensus (Paxos) pour garantir une forte cohérence à toute échelle.

Haute disponibilité
Haute disponibilité

ClustrixDB distribue des « tranches » de tables et les réplique automatiquement pour garantir que les données restent disponibles en cas de défaillance d’un ou de plusieurs nœuds.

Mise à l’échelle illimitée sur AWS

ClustrixDB permet une mise à l’échelle illimitée en lecture, écriture et stockage sur AWS – ce que ne peut faire Amazon Aurora. Il est limité par une architecture de stockage partagé et, alors qu’Amazon Aurora peut mettre à l’échelle des lectures avec jusqu’à 15 répliques, il est limité à la mise à l’échelle des écritures avec un seul principal. ClustrixDB est compatible avec les clients MySQL, mais contrairement à Amazon Aurora, il est distribué, s’adapte en écriture et n’entraîne pas de frais d’Entrée/Sortie et de stockage supplémentaires.

Background Divider Element