Redis ist eine leistungsstarke Schlüsselwertdatenbank. Sie ist vollständig Open Source und eine Datenbank vom Typ NOSQL, die zur Lösung einer Reihe von Problemen wie hoher Parallelität und hoher Erweiterung erstellt wurde. und Big-Data-Speicherung. Die Lösung ist eine nicht relationale Datenbank.
Funktion:
Caching ist das häufigste Anwendungsszenario von Redis und wird daher hauptsächlich verwendet auf diese Weise Dies liegt daran, dass Redis eine hervorragende Lese- und Schreibleistung aufweist. Und es hat Memcached nach und nach abgelöst und ist zur bevorzugten serverseitigen Cache-Komponente geworden. Darüber hinaus unterstützt Redis Transaktionen intern, wodurch die Datenkonsistenz bei der Verwendung effektiv sichergestellt werden kann. (Empfohlenes Lernen: Redis-Video-Tutorial)
Rangliste Dies ist mit herkömmlichen relationalen Datenbanken (MySQL Oracle usw.) sehr mühsam kann leicht mit der SortSet-Datenstruktur (geordneter Satz) von Redis durchgeführt werden Die Anzahl der Benutzer-Likes, Benutzerbesuche usw. Wenn MySQL für solche Vorgänge verwendet wird, stellt häufiges Lesen und Schreiben einen erheblichen Druck dar. Ein typisches Verwendungsszenario des Geschwindigkeitsbegrenzers besteht darin, die Häufigkeit des Zugriffs eines Benutzers auf eine bestimmte API zu begrenzen. Häufig werden sie verwendet, um Benutzer vor unnötigem Druck zu schützen, der durch verrücktes Klicken während des Eilkaufs verursacht wird.
Freundschaftsbeziehung, indem einige Befehle von Sammlungen verwendet werden, z. B. Schnittmenge, Vereinigung, Differenzsatz usw. Es kann problemlos Funktionen wie gemeinsame Freunde und gemeinsame Hobbys verarbeiten.
Einfache Nachrichtenwarteschlange Zusätzlich zum Redis-eigenen Veröffentlichungs-/Abonnementmodus können wir auch List verwenden, um einen Warteschlangenmechanismus zu implementieren. Zum Beispiel: Anforderungen wie Ankunftsbenachrichtigungen und E-Mail-Versand erfordern keine hohe Zuverlässigkeit, bringen jedoch einen hohen DB-Druck mit sich. Die Liste kann zum Abschließen der asynchronen Entkopplung verwendet werden. Am Beispiel von PHP wird die Standardsitzung in der Serverdatei gespeichert. Wenn es sich um einen Clusterdienst handelt, kann es vorkommen, dass sich derselbe Benutzer auf verschiedenen Computern anmeldet, nachdem er Redis zum Speichern der Sitzung verwendet hat des Benutzers Die entsprechenden Sitzungsinformationen können auf diesem Computer abgerufen werden.
Einige häufig abgerufene Daten Wenn die häufig abgerufenen Daten in einer relationalen Datenbank abgelegt werden, sind die Kosten für jede Abfrage sehr hoch, da Redis Es kann sehr effizient auf den Speicher zugegriffen werden
Das obige ist der detaillierte Inhalt vonWelche Funktionen erfordern die Verwendung von Redis?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!