Hogar Audio ¿Qué significa particionar en relación a una base de datos?

¿Qué significa particionar en relación a una base de datos?

Anonim

Q:

¿Qué significa particionar en relación a una base de datos?

UN:

Particionar una base de datos significa tomar varias partes de los datos almacenados en la base de datos y separarlos en varias particiones o partes. Esto a menudo se hace para acomodar el equilibrio de carga o para ayudar a proporcionar conjuntos de bases de datos más pequeños en los que pueden trabajar sistemas de servidores independientes.

Seminario web: Mover bases de datos relacionales más allá de lo tradicional

Registrarse aquí

En una base de datos particionada, algunos conjuntos particionados pueden compartirse entre varios nodos o servidores. Otros serán alojados independientemente en un nodo.

Los diferentes tipos de particionamiento incluyen particiones de rango, particiones de listas y particiones hash. En la partición de rangos, los ingenieros particionan una sola tabla de base de datos dividiéndola en múltiples rangos de claves. El particionamiento de listas implica tomar un identificador de nivel superior y agrupar conjuntos de datos en un nodo de base de datos particionada. La partición hash utiliza una función hash para ordenar la partición de conjuntos de datos.

Los ingenieros también hablan de "fragmentos" en la partición horizontal. Un fragmento de base de datos se mantiene en su propio servidor para, nuevamente, acomodar el equilibrio de carga o el uso compartido de carga. El particionamiento de bases de datos es un fenómeno cada vez mayor, ya que las bases de datos relacionales y otras herramientas manejan volúmenes crecientes de datos en la era del big data y el análisis.

¿Qué significa particionar en relación a una base de datos?