Heim >Datenbank >Redis >Wie Redis die Synchronisierung mit der Datenbank erreicht

Wie Redis die Synchronisierung mit der Datenbank erreicht

(*-*)浩
(*-*)浩Original
2019-11-26 09:47:269207Durchsuche

Wie Redis die Synchronisierung mit der Datenbank erreicht

Datenbanksynchronisierung mit Redis

Die meisten von uns neigen dazu, diese Methode zu verwenden, bei der Änderungen in der Datenbank mit Redis synchronisiert werden , das ist zuverlässiger. Redis speichert hier nur zwischen.

Option 1 (Empfohlenes Lernen: Redis-Video-Tutorial)

Beim Caching müssen Sie die Semantik des Cachings befolgen:

Lesen: Cache Redis lesen, nein, MySQL lesen und den MySQL-Wert in Redis schreiben.

Schreiben: MySQL schreiben. Nach Erfolg den Wert im zwischengespeicherten Redis aktualisieren oder ungültig machen.

Wie Redis die Synchronisierung mit der Datenbank erreicht

Für diejenigen mit hohen Konsistenzanforderungen: Lesen Sie aus der Datenbank, z. B. Finanz-, Transaktions- und andere Daten. Andere werden von Redis gelesen.

Der Vorteil dieser Lösung besteht darin, dass MySQL, eine herkömmliche relationale Datenbank, Persistenz, Konsistenz usw. gewährleistet und nicht fehleranfällig ist.

Option 2

Hier können Sie auch mysql_udf_redis basierend auf binlog verwenden, um die Daten in der Datenbank mit Redis zu synchronisieren.

Wie Redis die Synchronisierung mit der Datenbank erreicht

Aber offensichtlich erhöht dies die Gesamtkomplexität, und Funktionen, die wir problemlos im Systemcode ausführen konnten, müssen jetzt auf Tools von Drittanbietern zurückgreifen Das System hat sich ausgeweitet, ist instabiler und schwieriger zu verwalten.

Weitere technische Artikel zum Thema Redis finden Sie in der Spalte Redis Getting Started Tutorial.

Das obige ist der detaillierte Inhalt vonWie Redis die Synchronisierung mit der Datenbank erreicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn