Sharding

Définition - Que signifie Sharding?

Le partage fait référence à un type spécifique de configuration de base de données dans lequel plusieurs partitions créent de nombreux éléments d'une base de données qui sont alors appelés fragments. Cette pratique peut aider à l'hébergement de serveurs et à d'autres aspects de la maintenance de la base de données, et peut également contribuer à des temps d'interrogation plus rapides en diversifiant les responsabilités d'une structure de base de données.

Definir Tech explique Sharding

Afin de rendre les systèmes de base de données plus évolutifs, le partitionnement de base de données est apparu comme une sorte de partitionnement horizontal qui peut aider à résoudre le problème des temps de réponse plus lents pour les bases de données en croissance. La répartition des responsabilités de base de données entre ces multiples partitions aide les ingénieurs à tirer le meilleur parti du processeur, de la mémoire et des ressources pour un ensemble matériel donné.

Bien que le partitionnement puisse être efficace en termes d'utilisation efficace des ressources, il peut également rendre un projet plus compliqué. Certains problèmes liés au partitionnement impliquent quels types de travailleurs doivent partager les rôles dans le développement de structures de base de données partitionnées, ainsi que si le partitionnement est le meilleur pour une infrastructure particulière. D'autres problèmes clés incluent les sauvegardes pour les fragments et la fiabilité. Le sharding est souvent utilisé par les entreprises qui proposent des logiciels en tant que service ou d'autres services d'approvisionnement à distance, tels que les services modernes de cloud computing.