FAQ

Que signifie le partitionnement par rapport à une base de données ?

Partitionner une base de données signifie prendre différentes parties des données stockées dans la base de données et les séparer en diverses partitions, ou morceaux. Ceci est souvent effectué pour permettre l'équilibrage de charge ou pour fournir des ensembles de bases de données plus petits sur lesquels des systèmes de serveurs indépendants peuvent travailler.

Webinaire : Déplacer les bases de données relationnelles au-delà du traditionnel
Inscrivez-vous ici

Dans une base de données partitionnée, certains ensembles partitionnés peuvent être partagés entre différents nœuds ou serveurs. D’autres seront hébergés indépendamment dans un seul nœud.

Différents types de partitionnement comprenaient le partitionnement par plage, le partitionnement par liste et le partitionnement par hachage. Dans le partitionnement par plages, les ingénieurs partitionnent une seule table de base de données en la divisant en plusieurs plages de clés. Le partitionnement de liste implique de prendre un identifiant de niveau supérieur et de regrouper des ensembles de données dans un nœud de base de données partitionné. Le partitionnement par hachage utilise une fonction de hachage pour trier le partitionnement des ensembles de données.

Les ingénieurs parlent également de « fragments » dans le cloisonnement horizontal. Une partition de base de données est conservée sur son propre serveur pour, encore une fois, permettre l'équilibrage ou le partage de charge. Le partitionnement des bases de données est un phénomène croissant à mesure que les bases de données relationnelles et d'autres outils gèrent des volumes croissants de données à l'ère du Big Data et de l'analyse.