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-NutzungDas 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!