MariaDB 10.5 lançado com o novo mecanismo S3 e muito mais

E foi lançado o MariaDB 10.5 com o novo mecanismo S3, alterações de permissão e muito mais. Confira as novidades e veja como instalar no Linux.

MariaDB é um banco de dados cuja estrutura é desenvolvida por uma filial do MySQL, que mantém compatibilidade com versões anteriores e se destaca pela integração de mecanismos de armazenamento adicionais e recursos avançados.

Agora, após um ano de desenvolvimento e quatro versões preliminares, foi apresentada a primeira versão estável da nova ramificação do “MariaDB 10.5”, na qual novos mecanismos, algumas alterações nas permissões, renomeação de arquivos e outras coisas são apresentadas.

Novidades do MariaDB 10.5

MariaDB 10.5 lançado com o novo mecanismo S3 e muito mais
MariaDB 10.5 lançado com o novo mecanismo S3 e muito mais

Das principais mudanças que se destacam nesta nova versão, podemos encontrar a adição de dois mecanismos de armazenamento, um deles é o mecanismo S3, que serve para hospedar tabelas MariaDB no Amazon S3 ou qualquer outro armazenamento em nuvem pública ou privada que suporte a API S3.

O S3 suporta tabelas regulares e particionadas (particionadas). Quando tabelas particionadas são colocadas na nuvem, elas podem ser usadas diretamente, mesmo em outro servidor que tenha acesso ao armazenamento S3.

O outro mecanismo de armazenamento adicionado é o ColumnStore, que armazena dados nos links das colunas e usa uma arquitetura distribuída em paralelo.

O mecanismo é baseado na base de armazenamento InfiniDB MySQL e foi projetado para organizar o processamento e a execução de consultas analíticas em grandes conjuntos de dados (Data Warehouse).

Outra mudança importante foi na renomeação de arquivos executáveis ​​que começam com a palavra “mysql” e são renomeados usando a palavra “mariadb”. Nomes antigos são salvos como links simbólicos.

Também se destaca nessa atualização o trabalho sobre a separação de privilégios em componentes menores foi concluído. No lugar do privilégio geral SUPER, uma série de privilégios opcionais “BINLOG ADMIN”, “BINLOG REPLAY”, “CONNECTION ADMIN”, “FEDERATED ADMIN”, “READ_ONLY ADMIN”, “REPLICATION MASTER ADMIN”, “REPLICATION SLAVE ADMIN” e “SET USER”.

Para algumas expressões, os privilégios necessários para executá-las foram alterados.

Como por exemplo: SHOW BINLOG EVENTS agora requer direitos BINLOG MONITOR em vez de REPLICATION SLAVE, SHOW SLAVE HOSTS requer privilégios REPLICATION MASTER ADMIN.

O registro binário usado para replicação da organização, novos campos foram adicionados aos metadados, incluindo chave primária, nome da coluna, conjunto de caracteres e tipo de geometria.

A construção DROP TABLE agora remove de forma confiável as tabelas que permanecem no mecanismo de armazenamento, mesmo se não houver arquivos “.frm” ou “.par”.

O mecanismo de replicação síncrona multimestre da Galera adiciona suporte completo ao GTID (Global Transaction ID), que é comum a todos os nós no grupo identificador de transações.

Foi feita a transição para a nova ramificação da biblioteca PCRE2 (expressões regulares compatíveis com Perl), em vez da série PCRE 8.x clássica.

Além disso, novas versões de links são propostas para se conectar ao MariaDB e MySQL a partir dos programas Python e MariaDB Connector, Python 1.0.0 e MariaDB Connector/C 3.1.9.

Das outras alterações apresentadas nesta nova versão:

  • Nas operações “ALTER TABLE” e “RENAME TABLE”, o suporte para a condição “IF EXISTS” é adicionado para executar a operação somente se a tabela existir;
  • Para os índices, o atributo “CREATE TABLE” implementa “VISIBLE”.
  • Adicionada a expressão “CYCLE” para identificar loops CTE recursivos.
  • O otimizador de processamento de intervalo leva IS NULL em consideração
  • Implementada uma versão acelerada por hardware da função crc32() para as CPUs AMD64, ARMv8 e POWER 8.
  • O utilitário mariadb-binlog e os comandos SHOW BINLOG EVENTS e SHOW RELAYLOG EVENTS exibem sinalizadores de replicação.
  • Inúmeras otimizações de desempenho do mecanismo InnoDB foram introduzidas.
  • Alteradas algumas tinturas padrão. O parâmetro innodb_encryption_threads foi aumentado para 255 e o valor de max_sort_length aumentou de 4 para 8.
  • Reduzido significativamente o tamanho dos arquivos temporários usados ​​ao fazer o pedido com os tipos VARCHAR, CHAR e BLOB.

Para saber mais sobre essa versão do MariaDB, acesse a nota de lançamento.

Como instalar ou atualizar o MariaDB 10.5

MariaDB está disponível nos repositórios das principais distribuições Linux, e portanto, pode ser instalado apenas usando o gerenciador de pacotes destas.

E para instalar a versão mais recente do MariaDB no Ubuntu Linux, use esse tutorial:
Como instalar o MariaDB ou MySQL no Ubuntu

O que está sendo falado no blog

PinLinkedIn
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.