OceanBase Database est une base de données relationnelle distribuée développée en interne par Ant Group et Alibaba Group en 2010.
OceanBase Database offre une forte cohérence des données, une haute disponibilité, des performances élevées, une mise à l'échelle en ligne, une grande compatibilité avec les normes SQL et les principales bases de données relationnelles, ainsi que des coûts réduits. À ce jour, OceanBase Database prend en charge l'ensemble des activités principales d'Alipay, notamment les systèmes de transaction, de paiement, d'adhésion et de comptabilité, ainsi que les listes de favoris Taobao et Tmall et les rapports publicitaires Pay for Performance (P4P). Outre son déploiement au sein des systèmes d'Ant Group et d'Alibaba, OceanBase Database sert des clients externes tels que la Bank of Nanjing, la China Zheshang Bank et PICC Health depuis 2017.
Fonctionnalités et avantages
Hautes performances : OceanBase Database adopte une architecture de séparation lecture/écriture. Elle divise les données en données de référence et données incrémentielles. Les données incrémentielles résident en mémoire (MemTables), tandis que les données de référence sont stockées sur des SSD (SSTables). Toutes les modifications de données sont incrémentielles et écrites uniquement dans les MemTables. Les opérations DML s'exécutent directement sur les MemTables, ce qui garantit des performances élevées.
Coûts réduits : OceanBase Database atteint un taux de compression élevé grâce à l'encodage et à la compression des données. L'encodage propose diverses méthodes adaptées à la plage de valeurs et au type des différents champs des tables relationnelles. Plus pertinent que les algorithmes de compression génériques car il « comprend » la structure des données, l'encodage permet d'obtenir un meilleur taux de compression.
Haute compatibilité : OceanBase Database est compatible avec les fonctionnalités courantes de MySQL et d'Oracle, ainsi qu'avec leurs protocoles client et serveur. Migrez vos charges de travail depuis des bases de données MySQL ou Oracle vers OceanBase Database sans modification ou avec très peu d'ajustements.
Haute disponibilité : OceanBase Database repose sur une stratégie de stockage multi-réplicas : la défaillance de certains réplicas n'affecte pas la disponibilité des données. Une architecture déployant cinq centres de données Internet (IDC) sur trois régions assure une reprise après sinistre sans perte de données à l'échelle d'une ville.