15.4. Servidores de bases de datos
RHEL 8 proporciona los siguientes servidores de bases de datos:
-
MySQL 8.0
, un servidor de bases de datos SQL multiusuario y multihilo. Consiste en el demonio del servidorMySQL
,mysqld
, y muchos programas cliente. -
MariaDB 10.3
, un servidor de bases de datos SQL multiusuario y multihilo. A efectos prácticos,MariaDB
es compatible conMySQL
. -
PostgreSQL 10
yPostgreSQL 9.6
, un sistema avanzado de gestión de bases de datos relacionales por objetos (DBMS). -
Redis 5
, un almacén avanzado de claves y valores. A menudo se denomina servidor de estructuras de datos porque las claves pueden contener cadenas, hashes, listas, conjuntos y conjuntos ordenados.Redis
se proporciona por primera vez en RHEL.
Tenga en cuenta que el servidor de bases de datos NoSQL MongoDB
no está incluido en RHEL 8.0 porque utiliza la licencia pública del lado del servidor (SSPL).
Los servidores de bases de datos no se pueden instalar en paralelo
Los módulos mariadb
y mysql
no pueden instalarse en paralelo en RHEL 8.0 debido a paquetes RPM conflictivos.
Por diseño, es imposible instalar más de una versión (stream) del mismo módulo en paralelo. Por ejemplo, debe elegir sólo uno de los flujos disponibles del módulo postgresql
, ya sea 10
(por defecto) o 9.6
. La instalación paralela de componentes es posible en Red Hat Software Collections para RHEL 6 y RHEL 7. En RHEL 8, se pueden utilizar diferentes versiones de servidores de bases de datos en contenedores.
15.4.1. Cambios notables en MariaDB 10.3
MariaDB 10.3
ofrece numerosas novedades respecto a la versión 5.5 distribuida en RHEL 7, como por ejemplo
- Expresiones comunes de la tabla
- Tablas con versión del sistema
-
FOR
bucles - Columnas invisibles
- Secuencias
-
Instantánea
ADD COLUMN
paraInnoDB
- Compresión de columna independiente del motor de almacenamiento
- Replicación paralela
- Replicación de múltiples fuentes
Además, los nuevos paquetes mariadb-connector-c
proporcionan una biblioteca cliente común para MySQL
y MariaDB
. Esta biblioteca puede utilizarse con cualquier versión de los servidores de bases de datos MySQL
y MariaDB
. Como resultado, el usuario puede conectar una compilación de una aplicación a cualquiera de los servidores MySQL
y MariaDB
distribuidos con RHEL 8.
Otros cambios notables son:
-
MariaDB Galera Cluster
, un clúster multimaster síncrono, es ahora una parte estándar deMariaDB
. -
se utiliza
InnoDB
como motor de almacenamiento por defecto en lugar deXtraDB
. - Se ha eliminado el subpaquete mariadb-bench.
- El nivel permitido por defecto de la madurez del plug-in se ha cambiado a un nivel menos que la madurez del servidor. Como resultado, los plug-ins con un nivel de madurez inferior que antes funcionaban, ya no se cargarán.
Véase también Uso de MariaDB en Red Hat Enterprise Linux 8.