Publicada uma nova ramificação LTS do SGBD MariaDB 11.8

Foi lançada a versão 11.8.2 do SGBD MariaDB, que é marcada como o primeiro lançamento estável da linha 11.8. A linha MariaDB 11.8 é classificada como uma versão com suporte de longo prazo e será mantida por pelo menos 5 anos. Ao mesmo tempo, a versão 12.0.1 do MariaDB está disponível, com status de candidato a lançamento.

O projeto MariaDB desenvolve um fork do MySQL, mantendo a compatibilidade retroativa e se diferenciando pela integração de mecanismos de armazenamento adicionais e capacidades expandidas. O desenvolvimento do MariaDB é supervisionado pela organização independente MariaDB Foundation, de acordo com um processo de desenvolvimento aberto e transparente, sem depender de fabricantes individuais. O MariaDB é fornecido em vez do MySQL em muitas distribuições Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) e está integrado em grandes projetos como Wikipedia, Google Cloud SQL e Nimbuzz.

Entre as mudanças na linha MariaDB 11.8 em comparação com a versão LTS anterior 11.4:

  • A versão incorpora os desenvolvimentos do projeto MariaDB Vector, que expande as capacidades de busca vetorial, necessária em sistemas de aprendizado de máquina. Foram implementados suporte embutido para o tipo de dado VECTOR, funções VEC_DISTANCE_EUCLIDEAN(), VEC_DISTANCE_COSINE() e VEC_DISTANCE() para calcular a similaridade de vetores, assim como as funções VEC_FromText() e VEC_ToText() para converter entre a representação binária e textual dos vetores. Otimizações para trabalhar com vetores foram implementadas, utilizando as extensões SIMD da CPU Intel (AVX2 e AVX512), ARM e IBM Power10. Em testes realizados, o desempenho de consultas vetoriais no MariaDB supera o Redis, pgvector, qdrant e weaviate.
    Publicada uma nova ramificação LTS do SGBD MariaDB 11.8
  • O problema do ano 2038 foi resolvido. O limite do tipo TIMESTAMP foi aumentado de 2038 para 2106.
  • O padrão agora é a codificação Unicode (utf8mb4) em vez de latin1, com suporte completo para emojis. As propriedades de localidade 'Collation', que definem as regras de ordenação e comparação considerando o significado dos caracteres, foram atualizadas para a versão UCA 14.0.0.
  • Foi adicionado um novo plugin de autenticação de senhas PARSEC (Autenticação de Senhas com Resposta Assinada por Curvas Elípticas), que utiliza a função PBKDF2 para gerar o hash da senha e verifica respostas usando uma chave pública baseada no esquema de assinatura digital ed25519.
  • A autenticação ao acessar o SGBD a partir do sistema local foi melhorada, utilizando um socket UNIX.
  • No mariadb-dump e mariadb-import, foi adicionada a capacidade de realizar backups e restaurações de forma multithread. O paralelismo é aplicado tanto na exportação de um grande banco de dados quanto no backup simultâneo de vários bancos de dados.
  • A performance of replication has been significantly improved. To speed up the reception of very large transactions, a mechanism for switching binary log segments (binlog) has been implemented, allowing the avoidance of resource-intensive file copy operations. To reduce restarts after failures, a rollback mechanism for transactions has been provided in asynchronous mode. A new setting, "slave_replication_delay_abort_timeout," has been added, which allows for the automatic cancellation of transactions that are blocking replication for too long.
  • Monitoring tools have been expanded. Additional columns have been added to the statistics tables for performance analysis and problem diagnosis.
  • A USERS table has been introduced, containing information about users, the restrictions applied to them, and the duration of their passwords.
  • New commands "FLUSH GLOBAL STATUS", "REPAIR TABLE … FORCE", and "SHOW CREATE SERVER" have been added.
  • It is now possible to return values of type ROW from stored procedures.
  • Compatibility with Oracle DBMS has been improved when working with sequences. The operation "CREATE SEQUENCE … AS" can now be used with any integer types, including "BIGINT UNSIGNED."
  • New functions for generating UUIDs have been added — UUID_v7 and UUID_v4.
  • The FORMAT_BYTES function has been added to convert byte counts into a readable format (for example, FORMAT_BYTES(1000000000) will return 953.67 MiB).
  • A limit on disk space used for temporary files and temporary tables has been introduced. New settings max_tmp_session_space_usage and max_tmp_total_space_usage have been added to set limits for individual and all users.
  • In the query optimizer, the processing of UPDATE/DELETE operations with a single table has been accelerated. By default, optimizations for trimming encodings to a smaller subset of characters have been included. Queries with expressions "SUBSTR(col, 1, n) = const_str" have been sped up. Support for virtual column optimization has been added.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster