Maison  >  Article  >  base de données  >  Comment Redis réalise la synchronisation avec la base de données

Comment Redis réalise la synchronisation avec la base de données

(*-*)浩
(*-*)浩original
2019-11-26 09:47:269074parcourir

Comment Redis réalise la synchronisation avec la base de données

Synchronisation de la base de données avec Redis

La plupart d'entre nous ont tendance à utiliser cette méthode, qui consiste à synchroniser les modifications de la base de données avec Redis , c'est plus fiable. Redis est juste en cache ici.

Option 1 (Apprentissage recommandé : Tutoriel vidéo Redis)

Lors de la mise en cache, vous devez suivre la sémantique de la mise en cache :

Lire : lire le cache redis, non, lire mysql et écrire la valeur mysql dans redis.

Écrire : écrivez mysql. Après succès, mettez à jour ou invalidez la valeur dans Redis en cache.

Comment Redis réalise la synchronisation avec la base de données

Pour ceux qui ont des exigences élevées de cohérence, lisez à partir de la base de données, telles que les données financières, transactionnelles et autres. D'autres sont lus depuis Redis.

L'avantage de cette solution est que mysql, une base de données relationnelle classique, assure la persistance, la cohérence, etc., et n'est pas sujet aux erreurs.

Option 2

Ici, vous pouvez également utiliser mysql_udf_redis basé sur binlog pour synchroniser les données de la base de données avec Redis.

Comment Redis réalise la synchronisation avec la base de données

Mais évidemment, cela augmente la complexité globale, et les fonctions que nous pourrions facilement réaliser dans le code système doivent désormais s'appuyer sur des outils tiers. du système s'est étendu, devenant plus instable et difficile à gérer.

Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Tutoriel de démarrage de Redis pour apprendre !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn