Mise en place d'un cluster MySQL hautement disponible avec MHA

Présentation MHA (Master High Availability) est une solution éprouvée pour assurer la haute disponibilité des bases de données MySQL. Développé à l'origine par DeNA, cet ensemble d'outils permet un basculement automatique et rapide vers un nouveau nœud maître en cas de panne, garantissant ainsi une continuité de service optimale. Lors d'un inci ...

Publié le 27 juin à 21h39

Commandes Essentielles MySQL

Ce guide présente une sélection de commandes MySQL couramment utilisées pour la gestion et l'administration des bases de données. Gestion des Bases de Données et des Tables Afficher les bases de données SHOW DATABASES; Afficher le port de la base de données SHOW VARIABLES LIKE 'port'; Sélectionner une base de données USE nom_de_la_base; Affi ...

Publié le 27 juin à 05h50

Configuration du pool de connexion MySQL avec SpringBoot

Pool de connexion HikariCP SpringBoot utilise par défaut HikariCP comme pool de connexion, aucune dépendance externe n'est nécessaire. spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mabd?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC ...

Publié le 26 juin à 21h48

Révision des concepts de bases de données MySQL

Questions théoriques 1. Moteurs de stockage MySQL : InnoDB vs. MyISAM et autres InnoDB (par défaut) : Orienté OLTP, transactions, verrouillage au niveau des lignes, clés étrangères, lecture non bloquante. MyISAM : Pas de transactions, verrouillage au niveau des tables, index de recherche plein texte, orienté OLAP. NDB : Cluster haute disponibil ...

Publié le 26 juin à 21h25

Réplication Maître-Esclave MySQL

La réplication maître-esclave permet de synchroniser les données d'une base de données principale (maître) vers une ou plusieurs bases de données secondaires (esclaves). Principe de fonctionnement Les modificasions de données sur le serveur maître sont enregistrées dans un journal binaire (binary log). Les serveurs esclaves récupèrent ces jour ...

Publié le 26 juin à 03h45

Manuel de démarrage MySQL : requêtes, tables et transactions JDBC

Manipulation des bases de données Afficher les bases existantes SHOW DATABASES; Points importants : Le langage SQL ne fait pas de distinction entre majuscules et minuscules, les instructions se terminent par un point-virgule anglais (;), et le mot-clé est DATABASES au pluriel. Créer une base de données CREATE DATABASE [IF NOT EXISTS] nom_base; ...

Publié le 26 juin à 00h10

Système de gestion de boutique de jeux vidéo basé sur Java Web

Présentation du projet Ce projet est une application web complète pour la gestion d'une boutique de jeux vidéo. L'architecture est divisée en une partie front-end pour les clients et un tableau de bord d'administration. Deux profils d'utilisateurs sont gérés : un administrateur avec un accès complet à la gestion des produits, des commandes et d ...

Publié le 25 juin à 23h35

Configuration de l'accès distant MySQL via MySQL Workbench et C#

1. Prérequis : ouvrir le port 3306 ou désactiver le pare-feu Pour permettre les connexions distantes à MySQL, deux options sont possibles : Désactiver le pare-feu Windows (non recommandé en producsion). Aller dans Panneau de configuration > Pare-feu Windows > Activer/Désactiver le pare-feu, puis choisir "Désactiver le pare-feu Wind ...

Publié le 25 juin à 22h25

Guide complet de JDBC pour la connexion aux bases de données

Un pilote JDBC agit comme un adaptateur entre l'application Java et le système de base de données. Sans ce pilote, Java ne pourrait pas communiquer directement avec la base de données. Chaque constructeur de base de données fournit son propre pilote JDBC conforme aux spécifications. Sun Microsystems (acquis par Oracle) a créé JDBC pour normalis ...

Publié le 25 juin à 01h38

Résumé des Questions d'Entretien en Développement Python et Web

Python Basics 1. Les trois caractéristiques fondamentales de la programmation orientée objet **Encapsulation:**L'encapsulation consiste à regrouper des données et des méthodes au sein d'un objet unique. L'objet peut ensuite accéder à ses attributs et méthodes via la notation ".". **Héritage:**L'héritage permet à une classe enfant de h ...

Publié le 24 juin à 23h52