Maison > Article > base de données > Comment déplacer des données de MySQL vers Redis en temps réel
Redis est un magasin de données open source, en mémoire et non relationnelles, connu pour ses hautes performances et sa flexibilité. Il est largement utilisé dans de nombreux cas, tels que l'analyse en temps réel, le cache d'applications et la gestion de sessions. Il est donc important d'intégrer les données à Redis.
Ce tutoriel explique comment utiliser BladePipe pour déplacer des données de MySQL vers Redis, y compris les fonctionnalités suivantes :
BladePipe est un outil de réplication de données de bout en bout en temps réel, simplifiant le déplacement de vos données entre diverses sources de données, notamment les bases de données, les files d'attente de messages, les entrepôts de données en temps réel, etc.
En utilisant la technique de Change Data Capture (CDC), BladePipe peut suivre, capturer et fournir des modifications de données automatiquement et avec précision avec une latence ultra-faible, améliorant considérablement l'efficacité de l'intégration des données. Il fournit des solutions solides pour les cas d'utilisation nécessitant une réplication de données en temps réel, alimentant ainsi la prise de décision basée sur les données et l'agilité de l'entreprise.
Il existe des différences dans la manière d'écrire des données sur des clusters Redis fragmentés et non fragmentés.
BladePipe identifie automatiquement le partitionnement du cluster de Redis en obtenant les paramètres Redis et ajuste la méthode d'écriture des données pour exécuter l'Incremental DataJob.
Il est permis de définir le délai d'expiration du cache lors de l'écriture de données sur une instance Redis.
Lors de la création d'un BladePipe DataJob, vous pouvez éventuellement définir le délai d'expiration (en secondes). La configuration prend effet automatiquement lorsqu'un DataJob est en cours d'exécution.
Suivez les instructions dans Install Worker (Docker) ou Install Worker (Binary) pour télécharger et installer un BladePipe Worker.
Sélectionnez les tables à répliquer.
Remarque : Les clés de Redis étant composées des clés primaires des tables sources, il n'est pas recommandé de sélectionner les tables sans clé primaire.
Sélectionnez les colonnes à répliquer. Filtrez les données si nécessaire.
Confirmez la création.
Maintenant, le DataJob est créé et démarré. BladePipe exécutera automatiquement les DataTasks suivantes :
BladePipe écrit des données avec JedisCluster, qui détecte automatiquement un basculement maître/veille.
Vous pouvez modifier manuellement les informations du nœud de la configuration du DataJob et redémarrer le DataJob.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!