P:
Què significa particionar respecte a una base de dades?
R:Particionar una base de dades significa agafar diverses parts de les dades emmagatzemades a la base de dades i separar-les en diverses particions o peces. Sovint es fa per adaptar l'equilibri de càrregues o per proporcionar conjunts de bases de dades menors on es poden treballar sistemes de servidor independents.
Webinar: moure bases de dades relacionals més enllà del tradicional Registra't aquí |
En una base de dades particionada, es poden compartir alguns conjunts particionats en diversos nodes o servidors. Altres s'allotjaran independentment en un node.
Els diferents tipus de particions inclouen particions per rang, particions per llista i particions per hash. En la partició de rang, els enginyers comparteixen una taula de base de dades única dividint-la en diversos intervals de claus. La partició de llistes consisteix a agafar un identificador de primer nivell i agrupar conjunts de dades en un node de base de dades particionat. La partició Hash utilitza una funció hash per ordenar el particionat dels conjunts de dades.
Els enginyers també parlen de "fragments" en particions horitzontals. Una part de la base de dades es conserva al seu propi servidor per tornar a acomodar l'equilibri de càrregues o el compartir de càrregues. El particionament de bases de dades és un fenomen creixent, ja que les bases de dades relacionals i altres eines gestionen volums creixents de dades en l’edat de les grans dades i les analítiques.