Red Hat Training
A Red Hat training course is available for RHEL 8
15.4. Servidores de banco de dados
A RHEL 8 fornece os seguintes servidores de banco de dados:
-
MySQL 8.0
, um servidor de banco de dados SQL multiusuário e multithreaded. Ele consiste no daemonMySQL
server,mysqld
, e muitos programas de clientes. -
MariaDB 10.3
, um servidor de banco de dados SQL multiusuário e multithreaded. Para todos os fins práticos,MariaDB
é binario-compatível comMySQL
. -
PostgreSQL 10
ePostgreSQL 9.6
, um sistema avançado de gerenciamento de banco de dados objeto-relacional (SGBD). -
Redis 5
, uma loja de valores-chave avançada. É freqüentemente referido como um servidor de estrutura de dados porque as chaves podem conter cadeias, hashes, listas, conjuntos e conjuntos ordenados.Redis
é fornecido pela primeira vez na RHEL.
Note que o servidor de banco de dados NoSQL MongoDB
não está incluído no RHEL 8.0 porque utiliza a Licença Pública do Lado do Servidor (SSPL).
Os servidores de banco de dados não podem ser instalados em paralelo
Os módulos mariadb
e mysql
não podem ser instalados em paralelo no RHEL 8.0 devido a pacotes de RPM conflitantes.
Por projeto, é impossível instalar mais de uma versão (fluxo) do mesmo módulo em paralelo. Por exemplo, você precisa escolher apenas um dos fluxos disponíveis do módulo postgresql
, seja 10
(padrão) ou 9.6
. A instalação paralela de componentes é possível na Red Hat Software Collections para RHEL 6 e RHEL 7. No RHEL 8, diferentes versões de servidores de banco de dados podem ser usadas em containers.
15.4.1. Mudanças notáveis em MariaDB 10.3
MariaDB 10.3
oferece inúmeras novidades sobre a versão 5.5 distribuída na RHEL 7, como por exemplo:
- Expressões comuns da tabela
- Mesas de sistema-versão
-
FOR
loops - Colunas invisíveis
- Sequências
-
Instantâneo
ADD COLUMN
paraInnoDB
- Compressão de coluna independente do motor de armazenagem
- Replicação paralela
- Replicação de várias fontes
Além disso, os novos pacotes mariadb-connector-c
oferecem uma biblioteca comum de clientes para MySQL
e MariaDB
. Esta biblioteca é utilizável com qualquer versão dos servidores de banco de dados MySQL
e MariaDB
. Como resultado, o usuário é capaz de conectar um build de uma aplicação a qualquer um dos servidores MySQL
e MariaDB
distribuídos com a RHEL 8.
Outras mudanças notáveis incluem:
-
MariaDB Galera Cluster
, um cluster síncrono multi-mestre, é agora uma parte padrão doMariaDB
. -
InnoDB
é usado como o motor de armazenamento padrão em vez deXtraDB
. - O subpacote mariadb-bench foi removido.
- O nível padrão permitido de maturidade do plug-in foi alterado para um nível a menos do que a maturidade do servidor. Como resultado, os plug-ins com um nível de maturidade mais baixo que estavam funcionando anteriormente, não serão mais carregados.
Veja também Usando o MariaDB no Red Hat Enterprise Linux 8.