À retenir
- Copie identique et dynamique.
- Sert à la sécurité et à la performance.
- Nécessite une synchronisation constante.
Un réplica est une copie conforme et synchronisée d'une ressource informatique, comme une base de données ou un serveur. C'est un peu comme avoir un double exact d'un document partagé qui se met à jour automatiquement dès que l'original est modifié.
Étymologie
Emprunté à l'anglais replica, lui-même issu du latin replicare signifiant « replier » ou « répéter ». En informatique, il désigne le résultat du processus de réplication.
Exemples d'usage
- Un réplica de lecture dans une base de données MySQL pour permettre à des milliers d'utilisateurs de consulter des infos sans ralentir le serveur principal.
- Des réplicas de pods dans Kubernetes pour s'assurer qu'une application reste en ligne même si un serveur physique tombe en panne.
Cas d'usage
On utilise des réplicas principalement pour la haute disponibilité (prendre le relais en cas de panne) et pour l'équilibrage de charge (répartir le travail entre plusieurs copies pour éviter la saturation).
Bonnes pratiques
Il est crucial de surveiller le lag (délai) de réplication pour éviter que les copies ne soient trop en retard sur l'original. Attention : un réplica n'est pas une sauvegarde ; si vous effacez une donnée par erreur sur l'original, elle sera aussi effacée sur le réplica.
Synonymes
Antonymes
Conseil
Si vous débutez en base de données, commencez par comprendre la réplication 'asynchrone' : c'est la plus courante, car elle ne ralentit pas l'écriture sur la base principale.
Questions fréquentes
Quelle est la différence avec une sauvegarde ?
Une sauvegarde est figée dans le temps (un instantané), tandis qu'un réplica évolue en temps réel avec l'original.
Un réplica peut-il devenir l'original ?
Oui, c'est le principe du 'failover' : si la source tombe, un réplica est promu pour devenir la nouvelle source.