SQL distribué

Permis par MariaDB Xpand

MariaDB Xpand

Xpand transforme MariaDB Enterprise Server en une base de données SQL sans limites, capable de prendre en charge les applications et services utilisés par un grand nombre de personnes, que ce soit des millions ou des milliers. Il n’est pas nécessaire de modifier l’application car elle prend en charge le SQL standard et le protocole MySQL, et il n’est pas non plus nécessaire de renoncer aux transactions et à une forte cohérence. Il suffit d’ajouter des instances de base de données lorsque la charge de travail augmente, de manière temporaire ou permanente, un peu ou de manière conséquente.

Évolutivité illimité

Xpand peut connecter de trois instances de base de données pour les charges de travail limitées à plus de cent pour les plus importantes, en combinant des milliers de cœurs, de téraoctets de mémoire et de pétaoctets de stockage. Cela lui permet de fonctionner comme une base de données unique couvrant le nombre de serveurs, machines virtuelles ou conteneurs nécessaire pour prendre en charge des millions de transactions par seconde.

Lectures

Xpand divise les tables en tranches et les assigne à différentes instances de bases de données. Par conséquent, chaque instance cache des tranches de données uniques en mémoire pour une lecture rapide. Il vous suffit d’augmenter la quantité totale de données mises en cache dans la mémoire pour améliorer la performance de lecture.

Ecritures

Xpand répartit les données par tranches (c’est-à-dire des partitions de tables horizontales), en écrivant les différentes données dans les différentes instances de base de données en même temps. Il combine efficacement plusieurs périphériques de stockage afin d’augmenter l’E/S disque. Il vous suffit d’ajouter des instances pour augmenter le débit d’écriture et réduire la latence d’écriture.

Disponibilité permanente

Xpand reste disponible même en cas de panne. Si une ou plusieurs instances de base de données, ou même l’ensemble d’un rack ou d’une zone, connaissent des défaillances, il termine les transactions en cours tout en rééquilibrant les données et en recréant des copies redondantes afin de restaurer la tolérance aux pannes. Et cela se fait de manière transparente pour les applications, aucune récupération ni intervention manuelle n’est requise.

Prise en compte des zones

Xband stocke des copies redondantes des données dans plusieurs zones de disponibilité lorsqu’il est déployé dans le cloud, ou dans plusieurs racks lorsqu’il est déployé sur site.

Réplication multi-sites

Xpand s’appuie sur des réplications en continu parallèles entre les régions/centres de données afin de soutenir à la fois les déploiements globaux actif/actif et actif/passif.

Forte cohérence

Xpand réalise des écritures sur plusieurs instances de base de données au cours d’une transaction distribuée afin de garantir atomicité, cohérence, isolation et durabilité (ACID). Par ailleurs, les copies redondantes des données sont mises à jour de manière synchrone au cours de la transaction afin d’éviter que les dernières écritures ne se perdent en cas de défaillance d’une ou plusieurs instances de bases de données.

Separator

Standard SQL

Xpand transforme MariaDB Enterprise Server en base de données SQL distribuée sans imposer de limitations au support SQL standard. Les applications envoient des requêtes de données de la même manière qu’elles le feraient avec une base de données relationnelle traditionnelle, en utilisant tous les types de jointures, filtrages, agrégats, expressions de tables communes, procédures/fonctions stockées, entre autres.

Optimisation automatique

Xpand évalue en permanence la distribution des données ainsi que l’intégrité et l’utilisation des ressources des instances de base de données individuelles en lien avec la charge de travail en cours. Si des instances de base de données sont ajoutées ou supprimées, ou bien si des points actifs sont détectés, le moteur déplace les données afin de restaurer une répartition égale du stockage et du traitement des requêtes et ainsi de retrouver des performances optimales.

Rééquilibrage

Xpand commence automatiquement à transférer des données aux nouvelles instances de base de données lors de la montée en charge, assurant ainsi en permanence une répartition égale des données.

Protection continue

Xpand recrée automatiquement des copies des données perdues lorsqu’une instance de base de données connaît une panne ou est indisponible pour une autre raison, rétablissant ainsi la tolérance aux pannes.

Redistribution

Xpand redistribue automatiquement les données si une instance de base de données reçoit une part trop importante de la charge de travail, maintenant ainsi des performances optimales.

Vous voulez en savoir plus ?

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.