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.