Heim  >  Artikel  >  Datenbank  >  Unter welchen Umständen neigen Sie dazu, Redis zu verwenden?

Unter welchen Umständen neigen Sie dazu, Redis zu verwenden?

尚
Original
2019-07-04 13:27:535016Durchsuche

Unter welchen Umständen neigen Sie dazu, Redis zu verwenden?

Wann entscheiden Sie sich eher für Redis?

1. Komplexe Datenstruktur

Wenn der Wert eine komplexe Datenstruktur wie Hash, Liste, Satz, geordneter Satz usw. ist, ist es angemessener, Redis zu wählen, da mc dies nicht kann solche Bedürfnisse erfüllen.

Typische Szenarien: Benutzernachrichten, Kommentare, Bestelllisten usw.

2. Persistenz

mc unterstützt keine Persistenz

, sondern die Verwendung von Redis Persistenz Hinweis:

Verwenden Sie Redis niemals als Datenbank:

1) Regelmäßige Snapshots von Redis können nicht garantieren, dass keine Daten verloren gehen

2) Die AOF von Redis wird reduziert Effizienz. Und es kann keine Caching-Szenarien für große Datenmengen unterstützen. Was sind die Vor- und Nachteile der Aktivierung der Persistenz?

Vorteile: Der heruntergefahrene Computer wird neu gestartet, Hotspot-Daten können schnell im Speicher wiederhergestellt werden und der Datenbankdruck wird geteilt. Es gibt keinen Cache-Aufwärmprozess.

Nachteile: Nachdem Redis hängen geblieben ist , werden die Daten in der Datenbank geändert, was dazu führen kann, dass Daten in Redis inkonsistent sind

In schreibgeschützten Szenarien oder einigen Geschäftsszenarien, die Inkonsistenzen zulassen, können Sie versuchen, die Redis-Persistenzfunktion zu aktivieren

3. Natürliche Hochverfügbarkeit

Redis unterstützt natürlich Cluster-Funktionen und kann Master-Slave-Replikation und Lese-/Schreib-Trennung realisieren

Redis stellt offiziell ein Sentinel-Cluster-Management-Tool bereit, das Master-Slave realisieren kann Serviceüberwachung und automatisches Failover

Mc möchte eine hohe Verfügbarkeit erreichen, die Sie bei der Durchführung der Sekundärentwicklung benötigen

Es ist zu beachten, dass der Cache in den meisten Geschäftsszenarien wirklich hochverfügbar sein muss ?

1) In Speicherszenarien ist ein Cache-Fehler in vielen Fällen zulässig

2) Wenn der Cache ausfällt, können Daten in vielen Fällen über die Datenbank gelesen werden

4 Der gespeicherte Wert ist sehr groß. Der Wertspeicher von Large

mc beträgt bis zu 1 m. Wenn der gespeicherte Wert sehr groß ist, können Sie nur Redis verwenden

Weitere Informationen zu Redis finden Sie unter

Tutorial zur Redis-Nutzung

Kolumne!

Das obige ist der detaillierte Inhalt vonUnter welchen Umständen neigen Sie dazu, Redis zu verwenden?. 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
Vorheriger Artikel:Was bedeutet Redis-Protokoll?Nächster Artikel:Was bedeutet Redis-Protokoll?