Redis et les architectures distribuées : Réplication, Sentinelles et Clusters
Redis est une base de données en mémoire haute performance.
Réplication Maître-Esclave
La réplication maître-esclave permet de copier les données d'un serveur Redis vers d'autres serveurs. Le serveur d'origine est le maître (Master) et les serveurs récepteurs sont les esclaves (Slave). La copie des données est unidirectionnelle, du maître vers ...
Publié le 3 octobre à 01h08
Réplication Maître-Slave, Séparation Lecture-Écriture et Sauvegarde-Restoration de MySQL
Réplication Maître-Slave
1. Objectifs de la réplication maître-esclave
Effectuer des sauvegardes en temps réel de la base de données pour assurer son intégrité.
Permettre une séparation lecture-écriture où le serveur maître gère les écritures et le serveur esclave les lectures, améliorant ainsi les performances globales.
Le principe repose su ...
Publié le 7 septembre à 20h40
Architecture et gestion avancée de MySQL en environnement cloud
Le processus de compilation à partir du code source permet une personnalisation poussée de MySQL. Les dépendances essentielles doivent être installées avant le démarrage.
dnf install cmake3 gcc git bison openssl-devel ncurses-devel systemd-devel rpcgen.x86_64 libtirpc-devel-1.3.3-9.el9.x86_64.rpm \
gcc-toolset-12-gcc gcc-toolset-12-gcc-c++ gcc- ...
Publié le 4 septembre à 11h07
Configuration de la réplication maître-esclave MySQL sur une seule machine Windows
La réplication maître-esclave MySQL permet de maintenir une copie synchrone des données sur plusieurs serveurs. Cette procédure détaille l'implémentation complète sur un environnement Windows avec deux instances distinctes fonctionnant sur des ports différents.
Prérequis et architecture
Cette configuration utilise MySQL 5.6.39 en version portab ...
Publié le 25 août à 00h26
Configuration de la réplication maître-esclave MySQL 8.0.30
Voici les étapes pour configurer une réplicasion maître-esclave avec MySQL version 8.0.30.
Préparation des fichiers et utilisateurs
1. Décompression des paquets :
# Téléchargement depuis : https://downloads.mysql.com/archives/community/
tar xf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.30-linux-glibc2.12-x86_64 mysql
mkdir mysql/{ ...
Publié le 20 août à 08h16
Mise en œuvre d'une réplication streaming PostgreSQL de base
Cette procédure détaille la mise en place d'une architecture de réplication primaire-secondaire simplifiée sur une seule instance de serveur Linux, idéale pour comprendre les mécanismes de synchronisation de PostgreSQL.
Spécifications de l'environnement
Paramètre
Valeur
Système d'exploitation
CentOS 7 / RHEL 7
Version Database
PostgreS ...
Publié le 8 août à 08h13
Récupération sans interruption de service d'une réplication MySQL avec GTID après une panne
La réplication avec GTID (Global Transaction Identifiers) simplifie grandement la gestion de la synchronisation des données entre un serveur MySQL maître et ses répliques. Chaque transaction exécutée sur le maître reçoit un identifiant unique et global qui est consigné dans le journal binaire (binlog). Les répliques utilisent ces GTID pour s'as ...
Publié le 4 août à 08h59
Programmation et administration avancée de bases de données MySQL
Gestion des procédures stockées
Les procédures stockées permettent d'encapsuler des traitements complexes au sein du serveur de base de données. Voici un exemple illustrant la suppression d'un enregistrement spécifique et la mise à jour simultanée d'une autre table.
DELIMITER //
CREATE PROCEDURE sp_nettoyage_et_maj()
BEGIN
-- Suppression de ...
Publié le 3 août à 20h13
Configuration de la réplication MariaDB : Architecture maitre-esclave et maitre-maitre
Architecture maitre-esclave
==============================
1.1 Réplication via GTID
La réplication basée sur les Global Transaction Identifiers (GTID) offre une gestion simplifiée et une haute disponibilité pour les bases de données MariaDB.
A. Configuration dans my.cnf
</div>### B. Création du compte de réplication sur le maitre
Exé ...
Publié le 23 juillet à 16h47
Modes de réplication MySQL et gestion du log binaire
MySQL propose plusieurs stratégies pour la réplication, introduites à partir de la version 5.1.12. Ces stratégies influencent la manière dont les modifications de données sont enregistrées dans le log binaire (binlog), permettant ainsi la synchronisation entre un serveur maître et un ou plusieurs serveurs esclaves.
Modes de réplication et forma ...
Publié le 21 juillet à 01h18