Version stable de la base de données MariaDB 10.4

Après un an de développement et six versions préliminaires préparé la première version stable de la nouvelle branche de la SGBD MariaDB 10.4, dans le cadre de laquelle se développe une dérivation de MySQL, conservant la compatibilité descendante et se distinguant intégrant des moteurs de stockage supplémentaires et des fonctionnalités avancées. Le support de la nouvelle branche sera assuré pendant 5 ans, jusqu'en juin 2024.

Le développement de MariaDB est supervisé par l'organisation indépendante MariaDB Foundation selon un processus de développement entièrement ouvert et transparent, sans dépendance à des vendeurs spécifiques. MariaDB est fourni plutôt que MySQL dans de nombreuses distributions Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et est intégré dans des projets majeurs tels que Wikipedia, Google Cloud SQL et Nimbuzz.

Améliorations clés améliorations MariaDB 10.4:

  • La technologie de réplication multi-maître synchrone est incluse Galera 4, permettant d'appliquer une topologie active-active multi-maître, autorisant la lecture et l'écriture depuis n'importe quel nœud. Avec la réplication synchrone, tous les nœuds contiennent toujours des données à jour, c'est-à-dire qu'il n'y a pas de transactions perdues, car une transaction n'est enregistrée qu'après la diffusion des données à tous les nœuds. La réplication est effectuée en mode parallèle, au niveau des lignes, avec la transmission uniquement des informations sur les modifications;
  • Dans les systèmes de type Unix, le plugin d'authentification par défaut est unix_socket, permettant d'utiliser les comptes présents dans le système pour se connecter à la SGBD via un socket Unix local;
  • Ajouté la possibilité la définition de la durée de vie du mot de passe d'un utilisateur, après quoi le mot de passe est marqué comme expiré. Pour définir la durée de vie du mot de passe dans les opérations «CREATE USER» et «ALTER USER», l'expression «PASSWORD EXPIRE INTERVAL N DAY» a été ajoutée;
  • Ajout du support de de blocage le verrouillage des utilisateurs de la SGBD via l'expression «ACCOUNT LOCK» dans les opérations «CREATE USER» et «ALTER USER»;
  • L'exécution de la vérification des privilèges a été considérablement accélérée dans les configurations avec un grand nombre d'utilisateurs ou de règles d'accès;
  • L'utilisation de les tables mysql.user et mysql.host a été interrompue. Pour stocker les comptes et les privilèges globaux, la table mysql.global_priv est désormais utilisée;
  • Dans dans les plugins d'authentification ajouté le support de l'expression «SET PASSWORD»;
  • Ajouté la possibilité d'utiliser plusieurs plugins d'authentification pour chaque compte, ce qui peut être utile pour une transition progressive des utilisateurs vers le plugin ed25519. Lors de la création de l'utilisateur root@localhost par le script mysql_install_db, deux plugins d'authentification sont maintenant inclus par défaut : unix_socket et mysql_native_password;
  • Le stockage InnoDB implémente l'opération de suppression instantanée de colonnes (ALTER TABLE … DROP COLUMN … ALGORITHM=INSTANT) et la modification de l'ordre des colonnes. Le volume du journal de rollback opérationnel (redo log) est réduit. La prise en charge de la rotation des clés pour innodb_encrypt_log a été ajoutée. Un algorithme de vérification des sommes de contrôle a été mis en œuvre.
    innodb_checksum_algorithm=full_crc32. L'extension instantanée du type VARCHAR et la modification de l'encodage du texte pour les colonnes non indexées sont assurées.
  • L'optimiseur a été amélioré. Une fonctionnalité de traçage de l'optimiseur a été ajoutée, activable via la variable système optimizer-trace. Par défaut incluse la collecte de statistiques est indépendante des moteurs de stockage.
    Deux nouveaux modes use_stat_tables ont été ajoutés — COMPLEMENTARY_FOR_QUERIES et PREFERABLY_FOR_QUERIES. Le mode optimize_join_buffer_size a été activé. De nouveaux drapeaux rowid_filter et condition_pushdown_from_having ont été ajoutés.
  • Le support des tables system versionnées, qui non seulement stockent un instantané actuel des données mais conservent également des informations sur toutes les modifications précédentes, a été élargi par les opérations avec des plages de temps.
  • Une nouvelle commande 'FLUSH SSL' a été ajoutée pour recharger les certificats SSL sans redémarrer le serveur.
  • Dans l'opération 'INSTALL PLUGIN', 'UNINSTALL PLUGIN' et 'UNINSTALL SONAME', le support des expressions 'IF NOT EXISTS' et 'IF EXISTS' a été ajouté.
  • Des tables système résilientes aux pannes, utilisant le moteur Aria;
  • La transition vers l'utilisation de la norme C++11 a été réalisée (avec des opérations atomiques).
  • La performance des propriétés de localisation 'Collation' pour Unicode, permettant de définir des règles de tri et des méthodes de correspondance prenant en compte le sens des caractères, a été considérablement améliorée.
  • Ajouté plugin pour définir des types de champs personnalisés.
  • La prise en charge des fonctions UDF pour fenêtres (User-Defined Functions) a été ajoutée. Dans l'opération 'FLUSH TABLES', le mode 'BACKUP LOCK' peut être utilisé lors de la sauvegarde des fichiers de base de données. le support des commandes serveur commençant par le nom mariadb, alternatives aux commandes commençant par 'mysql' (par exemple, mariadump au lieu de mysqldump).
  • Après un an de développement et six versions préliminaires mis en œuvre 🥇Version stable du SGBD MariaDB 10.4 | ProHoster
  • Ajouté et

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster